Configuração
Seguindo estas instruções e esta resposta e este documento :
- Não execute o script mostrado na pergunta.
- Edite
/usr/share/X11/xorg.conf.d/10-evdev.conf
. - Anexe as seguintes linhas:
Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "ButtonMapping" "1 9 3 4 5 6 7 8 2" Option "EmulateWheel" "true" Option "EmulateWheelButton" "8" Option "ZAxisMapping" "4 5" Option "XAxisMapping" "6 7" Option "Emulate3Buttons" "true" EndSection
- Salve e reinicie o X.
Reinicie o X
Ative o Ctrl-Alt-Backspace para reiniciar o X da seguinte maneira:
echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile
Isto:
- Define o pequeno botão esquerdo como o ativador de roda (clique e segure para rolar).
- Define o pequeno botão esquerdo como o "botão de retorno" (clique, sem rolagem).
- Define o pequeno botão direito como o clique do meio para colar.
- Permite a rolagem horizontal e vertical.
- Desativa os dois botões grandes como um clique de acordes.
Adendo
Depois de reinicializar reiniciar o X, descobri que a rolagem não funcionava mais, possivelmente devido a uma atualização. Se isso acontecer com você, tente:
- Remova os seguintes arquivos (movi os meus para
~/.
):/usr/share/X11/xorg.conf.d/50-vmmouse.conf /usr/share/X11/xorg.conf.d/50-marblemouse.conf /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
- Remova as configurações adicionais do dispositivo de entrada do mouse de:
/etc/X11/xorg.conf
Verificação
Verifique as configurações usando (onde 8 é o número do dispositivo; o seu provavelmente variará):
xinput get-button-map 8