Estou em uma Dell Inspiron 15 3000 series executando o Zorin OS 12.2 (eu sei que este fórum é para o Ubuntu, mas é baseado no Ubuntu 16.04.2, e tenho certeza que este problema será o mesmo em ambos os sistemas operacionais) .
Eu quero inverter a direção da rolagem com dois dedos. (Então, arrastar dois dedos para baixo faz a barra de rolagem cair.) Eu olhei para várias perguntas já, incluindo isso um, mas nenhum ajudou eu.
Saída do comando xinput list
(excluindo informações do teclado):
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=11 [slave pointer (2)]
⎜ ↳ DLL0651:00 06CB:2985 id=12 [slave pointer (2)]
Eu sei que o meu touchpad é o terceiro com um id de 12.
Conteúdo da pasta /usr/share/X11/xorg.conf.d
:
10-amdgpu.conf 10-quirks.conf 11-evdev-quirks.conf 51-synaptics-quirks.conf 70-wacom.conf
10-evdev.conf 10-radeon.conf 11-evdev-trackpoint.conf 70-synaptics.conf
Conteúdo de 70-synaptics.conf
:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
# Option "OptionName" "value"
#
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
MatchDevicePath "/dev/input/event*"
EndSection
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection
# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Disable clickpad buttons on Apple touchpads"
MatchProduct "Apple|bcm5974"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
Como eu disse, nenhuma das soluções nas perguntas que eu vi me ajudou. Eu acredito que isso é porque nenhum deles lidou com drivers synaptics (que é o que eu estou usando).
Este é o pacote do driver que estou usando:
xserver-xorg-input-synaptics-hwe-16.04
Consegui alcançar (quase) o que eu quero usando o comando synclient
. Aqui está o que eu fiz:
Quando corri synclient
, vi estas duas configurações: VertScrollDelta = -46
e HorizScrollDelta = -46
Então, usei esses comandos para alterá-los de negativos para positivos: synclient VertScrollDelta = 46; synclient HorizScrollDelta = 46
Ainda estou para reiniciar, então não sei se essas configurações serão salvas, mas vou descobrir isso em outra ocasião.
Esta rolagem invertida de dois dedos funciona em todos os lugares, exceto no menu. Quando uso o menu no canto inferior esquerdo, a rolagem não é alterada.
Eu gostaria de fazer com que isso seja revertido, mesmo no menu.
Editar:
Eu tive que adicionar os comandos para Startup Applications para que ele mudasse após o reinício.
Também funcionou de repente no menu, mas não em qualquer outro lugar. Eu não sei o que causou isso, mas depois de outro reiniciar, volta ao mesmo problema.