Eu tenho um HP dv6-3160 com um trackpad "macio", por exemplo, os botões fazem parte dele.
O Ubuntu 12.10 funciona bem com ele, exceto quando eu quero arrastar + soltar. Como a área de movimento do mouse inclui os botões, se eu estiver pressionando o botão esquerdo, posso estragar tudo apenas com um movimento do dedo esquerdo (é claro que posso usar o toque para clicar e depois mover as coisas, mas apenas para cima!) .
O que eu gostaria de fazer é ser capaz de definir uma "zona morta" - basta parar todo o movimento do mouse na área do botão (eu tenho espaço suficiente acima).
Instalei o pacote synaptics e tentei usar o synclient e definir o BottomEdge, mas não importa o valor (válido - se eu definir um valor muito baixo) - eu o configurei para o comportamento do mouse não mudar.
Muito obrigado antecipadamente.
Respostas:
Acabei de me deparar com esse problema e, infelizmente, é uma questão de RTFM, porque ele é descrito claramente no manual (consulte aqui: http://www.x.org/archive/X11R7.5/doc/man/ man4 / synaptics.4.html ).
O valor relevante é "AreaBottomEdge" e o manual diz "Ignorar movimentos, rolagem e toques que ocorrem abaixo dessa borda. A opção é desativada por padrão e pode ser ativada ao definir a opção AreaBottomEdge como qualquer valor inteiro diferente de zero". Então, para experimentar, você pode fazer:
synclient -l | grep BottomEdge
para descobrir a borda inferior dos touchpads.x
o valor deBottomEdge
menos a altura do seu deadzone desejadosynclient AreaBottomEdge=x
50-synaptics.conf
arquivo (não sei onde ele está no Ubuntu, eu estou no Archlinux e lá está/etc/X11/xorg.d/50-synaptics
)Enfim, espero que isso ajude.
fonte
Area*Edge
opções não ignorar toques nas áreas que podem causar outros problemas: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/...