Configure um trackball no Linux sem editar o Xorg.conf

7

Resumo:

Neste post, eu explico como configuro meu trackball através do arquivo xorg.conf e pergunto o que devo fazer, sabendo que o xorg.conf está obsoleto.

Long Introdução:

Estou usando um trackball Logitech Trackman Marble em uma área de trabalho GNOME por um tempo e estou muito feliz com a sensação. ( link )

Infelizmente, quando você o insere em qualquer distribuição Linux (testado com Ubuntu, OpenSuse GNOME e Fedora), não há um clique do meio e nenhuma rolagem. Apenas o movimento básico do mouse e os cliques esquerdo e direito estão funcionando.

O que eu quero alcançar é o seguinte:

  • botão esquerdo grande: clique padrão
  • pequeno botão esquerdo: clique do meio
  • grande botão direito: clique direito ou ativando a rolagem da bola quando o botão esquerdo pressionado
  • botão direito pequeno: desativado (não é fácil clicar de qualquer forma)

Essa configuração é possível criando /etc/X11/xorg.conf com o seguinte conteúdo:

Section "InputClass"
Identifier "Marble Mouse"
Driver "evdev"
MatchProduct "Logitech USB Trackball"
MatchDevicePath "/dev/input/event*"
MatchIsPointer "yes"
Option "ButtonMapping" "1 9 3 4 5 6 7 2 8"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "3"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "false"
EndSection

Perguntas:

1) Sabendo que o xorg.conf está obsoleto, qual deve ser a melhor maneira de configurar o meu trackball?

2) Existe alguma maneira de configurá-lo no espaço do usuário para permitir que usuários diferentes tenham configurações diferentes (por exemplo, um é canhoto)?

3) A configuração padrão atual para este dispositivo é completamente abaixo do ideal. Contra qual projeto devo relatar um bug para ter uma melhor configuração padrão plug-n-play?

4) Existe algum projeto para oferecer uma ferramenta de configuração gráfica para isso?

Pergunta bônus: Se você usa o mesmo dispositivo, você tem algum truque para evitar que a bola seja bloqueada pela gordura do dedo? ; -)

Obrigado.

    
por ploum 04.01.2012 / 11:45

2 respostas

5

O novo local para colocar ajustes é: /etc/X11/xorg.conf.d/10-evdev.conf , que pode estar em outro lugar de acordo com a distribuição, por exemplo, /usr/share/X11/xorg.conf.d/10-evdev.conf

Para mais informações, consulte a Wiki do Arch para a Logitech (há um bug do GNOME que também é mencionado no < href="https://help.ubuntu.com/community/Logitech_Marblemouse_USB"> Ubuntu writeup .)

O wiki do arco também mostra como configurá-lo por usuário com ~/.Xmodmap ou ~/.xinitrc

    
por 25.07.2012 / 11:28
3

Use xinput - comece com as opções list e list-prop e siga seu caminho para os parâmetros disponíveis - como este para a emulação do botão central

$ xinput --set-prop "Logitech USB Trackball" "Evdev Middle Button Emulation" 1

    
por 04.01.2012 / 12:05