Logitech Marble Mouse no Linux
Dica publicada em Linux / Hardware
Logitech Marble Mouse no Linux
Sou usuário fiel do Logitech Marble Mouse a mais de 2 décadas, o primeiro que tive foi em 2001 e nunca mais troquei de modelo. O mouse possui uma trackball e é extremamente confortável e preciso, eliminando a necessidade de ficarmos movimentando o mouse, evitando assim qualquer tipo de lesão por esforço repetitivo.
A quem interessar, segue o link para aquisição do produto na Amazon: Logitech Marble Mouse - Amazon.com.br
A imagem abaixo ilustra os 4 botões do mouse e como o Xorg os vê:
O problema é que a configuração padrão do X não contempla a emulação da rodinha (wheel), que no caso seria mantendo o botão avançar (9) pressionado e rolar a trackball para a direção desejada.
Para fazer isso vamos editar o arquivo /etc/X11/xorg.conf e editar/acrescentar as seguintes linhas:
Identifique a seção de configuração do teu mouse, no meu caso era aqui:
O que fiz foi comentar a linha do driver mouse e adicionei as linhas citadas mais acima:
Reiniciar o ambiente gráfico e voilà!
Fonte: Logitech_Marblemouse_USB - Community Help Wiki
A quem interessar, segue o link para aquisição do produto na Amazon: Logitech Marble Mouse - Amazon.com.br
A imagem abaixo ilustra os 4 botões do mouse e como o Xorg os vê:
- Botão esquerdo = botão 1
- Botão voltar = botão 8
- Botão avançar = botão 9
- Botão direito = botão 3

Para fazer isso vamos editar o arquivo /etc/X11/xorg.conf e editar/acrescentar as seguintes linhas:
Driver "libinput"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Identifique a seção de configuração do teu mouse, no meu caso era aqui:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
O que fiz foi comentar a linha do driver mouse e adicionei as linhas citadas mais acima:
Section "InputDevice"
Identifier "Mouse0"
#Driver "mouse"
Driver "libinput"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
Option "ScrollMethod" "button"
Option "ScrollButton" "8"
EndSection
Identifier "Mouse0"
#Driver "mouse"
Driver "libinput"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
Option "ScrollMethod" "button"
Option "ScrollButton" "8"
EndSection
Reiniciar o ambiente gráfico e voilà!
Fonte: Logitech_Marblemouse_USB - Community Help Wiki
Bacana esse mouse.
___________________________________________________________