Eu tive problemas semelhantes e encontrei a resposta em este blog esteja razoavelmente completo e tenha copiado os detalhes relevantes:
Configure a detecção de palma:Ative a detecção da palma, em um tipo de terminal:
$ synclient PalmDetect=1
Defina a largura máxima que deve ser interpretada como um dedo em vez de uma palma da mão. Eu escolho 4, a maioria dos how-tos usa 10, é bom fazer um pouco de suposição e testar aqui:
$ synclient PalmMinWidth=4
Em seguida, defina a altura mínima de uma palma em relação a um dedo:
$ synclient PalmMinZ=50
Finalmente, no Ubuntu, o clique do meio do dedo de 3 dedos não está habilitado por padrão, então se você quiser habilitá-lo use:
$ synclient TapButton2=3 TapButton3=2
Em teoria, isso deve permitir 2 toques de dedo para o clique do meio e 3 toques para o botão direito, mas no Ubuntu 13.04 o comportamento resultante é exatamente o oposto. Portanto, se você preferir tocar com 2 dedos para uso do clique do meio:
$ synclient TapButton2=2 TapButton3=3
Para torná-lo permanente depois de encontrar as configurações corretas, salve-as em 50-synaptics.conf
, que está localizado em /usr/share/X11/xorg.conf.d/50-synaptics.conf
no Debian / Ubuntu (Semplice) e em /etc/X11/xorg.conf.d/50-synaptics.conf
em distros baseadas no Arch Linux (o primeiro " InputClass "parte é para a correção de clique do meio multitoque, que já está habilitada no Arch, então você não precisa adicioná-la):
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "HorizTwoFingerScroll" "on"
Option "VertTwoFingerScroll" "on"
EndSection
#synclient PalmDetect=1
Option "PalmDetect" "1"
#synclient PalmMinWidth=4
Option "PalmMinWidth" "4"
#synclient PalmMinZ=50
Option "PalmMinZ" "50"
Desativando temporariamente o touch pad ao digitar:
Em vez de usar comandos synclient, use o syndaemon:
$ syndaemon -K -i 0.5 -R -d
O arch wiki afirma que, se você salvar este comando no arquivo ~/.xinitrc
, ele será executado automaticamente no seu próximo login. No entanto, quando fiz isso, não sabia que o comando deveria acontecer antes do lançamento da área de trabalho ( exec DESKTOP.session
command). Depois de brincar com uma tonelada de outros arquivos de configuração e aprender muito sobre o gerenciador de exibição SLiM, finalmente percebi que o comando precisava ser movido ainda mais para cima no arquivo, já que os comandos após o lançamento da área de trabalho não seriam executados até o desktop é sair.