Rolagem com dois dedos registrando como um evento de clique com aplicativos java no Macbook 2, rodando Linux

1

Eu estava usando o Moneydance , um aplicativo baseado em java e ao percorrer um relatório de receita / despesas com dois dedos pelo trackpad, muitas janelas estalou aberto. Este é o mesmo comportamento que um duplo clique, e aconteceu para qualquer item que meu cursor passou quando eu rolei.

Eu comecei relatório de bug com Moneydance e foi aconselhado a tentar coisas com o jEdit. Eu fiz e vi que o jEdit está pegando mesmo descansando dois dedos no trackpad como um evento de clique de algum tipo.

Isso não acontece em uma HP8540w executando a mesma configuração.

Minha configuração:

  • Arch Linux x86_64
  • Macbook 2,1
  • xf86-input-synaptics versão 1.4.1-1
  • xorg-server version 1.10.3.901-1
  • java 1.7.0

/etc/X11/xorg.conf.d/10-synaptics.conf:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"            
    Option "VertEdgeScroll" "off"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "off"
    Option "HorizTwoFingerScroll" "on"
EndSection

Alguma sugestão? O touchpad funciona bem em qualquer outro lugar ... Estou realmente confuso sobre o porquê de aplicativos java estão tendo problemas com isso. Fico feliz em fornecer mais informações; basta solicitar.

    
por Hendy 27.08.2011 / 04:18

1 resposta

4

Da minha experiência, desabilitando a rolagem horizontal corrige o problema da rolagem vertical. Então você pode

synclient HorizEdgeScroll=0 HorizTwoFingerScroll=0

para fazer isso em tempo de execução. Ou, para desativá-lo permanentemente, você pode editar

/etc/X11/xorg.conf.d/10-synaptics.conf

definindo opções "HorizEdgeScroll" e "HorizTwoFingerScroll" para "off" .

A propósito, isso não está relacionado a um aplicativo Java específico, é o mesmo para todos eles (pelo menos eu presumo que sim, vendo o mesmo problema no jEdit, NetBeans e Moneydance). Isso também não é específico do MacBook. Eu tive o mesmo problema no meu laptop Dell XPS L702x com touchpad Synaptics. Versões JDK 1.6 e 1.7, SO: OpenSUSE 12.1 x86_64.

    
por 19.12.2011 / 13:56