“Configuração de botão aderente” no X11 / Ubuntu?

2

Existe uma configuração ou aplicativo que ativará as teclas fixas como a funcionalidade de um botão de ponteiro no X11? (No Ubuntu 9.10, FWIW.) Para ser claro, gostaria que um único toque (down / up events) fosse tratado como um evento down e um toque a seguir para ser tratado como um evento up.

Contexto: Eu tenho um trackball com um quarto botão que mapeei para atuar como rolagem horizontal / vertical. Isso funciona muito bem. Seria ainda melhor se eu não precisasse segurar o botão ao navegar.

    
por John Whitley 16.12.2009 / 22:19

2 respostas

3

Como se constatou, não há atualmente nenhuma maneira de implementar essa funcionalidade devido a limitações no driver de entrada evdev como incluído no Ubuntu 10.04 (Lucid).

Em princípio, a idéia seria definir a opção "EmulateWheelButton" e as opções de emulação de roda relacionadas, bem como a opção "DragLockButtons" para fazer com que o botão de emulação de roda tenha um comportamento de arrastar e bloquear. A busca na fonte evdev revela que o código de emulação de roda e o código de bloqueio de arrastamento são atualmente mutuamente exclusivos - o evento é manipulado e despachado por emulação de roda, ou é tratado pelo código de bloqueio de arrastar, mas não por ambos. p>

O trecho xorg.conf.d relevante para a configuração sem arrastar e travar para um Logitech TrackMan FX é:


Section "InputClass"
        Identifier "Logitech TrackMan scroll button support"
        MatchIsPointer "on"
        MatchProduct "PS2++ Logitech TrackMan"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "EmulateWheel" "1"
        Option "EmulateWheelButton" "8"
        Option "XAxisMapping" "6 7"
        Option "YAxisMapping" "4 5"
        Option "EmulateWheelTimeout" "0"
        Option "Emulate3Buttons" "0"
EndSection
    
por 12.04.2010 / 23:43
1

Você pode tentar com imwheel .

Veja também o Many Buttons Mouse Howto no Ubuntu Community Documentation.

    
por 08.03.2010 / 07:45