Duas propriedades foram fundamentais para tornar o touchpad utilizável: Synaptics Noise Cancellation
e Synaptics Finger
.
Com o nível de cancelamento de ruído deault de 13, segurando um dedo ainda no touchpad resultou em menor "movimento brownian ponteiro"; baixar o nível para 0 (como um experimento) tornou esse efeito extremo. Aumentando para 20, por outro lado, basicamente eliminou o efeito. Também eliminou a aceleração e desaceleração aleatórias durante o movimento, o que parece ter resultado do componente de ruído combinado com o movimento real, de tal forma que a velocidade resultante era suficientemente maior ou menor que a do movimento real que afetou a aceleração.
A outra opção, "finger", foi definida por padrão como 1 para os valores limite baixo e alto. Isso funcionou bem em outros touchpads que usei (talvez seja ignorado por eles), mas parece que o menor toque foi interpretado como um toque / movimento, e causou coisas como soltar após posicionamento preciso, tocar e pressionar os botões integrados todos para resultar no movimento do ponteiro (às vezes saltos extremos). Usando os limites de 40 e 50, que encontrei pesquisando soluções na web, resultou em um touchpad completamente sem resposta. Os valores de 10 e 20 parecem estar funcionando bem e melhoraram ainda mais o problema original de saltos.
As opções atuais (relevantes) que estou usando:
Section "InputClass"
Identifier "touchpad tweaked catchall"
MatchIsTouched "on"
Option "HorizHysteresis" "20"
Option "VertHysteresis" "20"
Option "FingerLow" "10"
Option "FingerHigh" "20"
EndSection
Estou postando isso na esperança de que isso ajude outras pessoas que estão tendo problemas de jumpiness no touchpad com este modelo ou outros laptops; outras informações que encontrei no processo de busca de uma solução pareciam inúteis e não explicavam o que funcionava ou como isso afetava os sintomas.
Observe que as opções acima estão em xorg.conf
form, enquanto as "propriedades" anteriormente nesta resposta têm nomes um pouco diferentes. Isso parece ser algum tipo de insanidade xorg que eu realmente não quero saber. Basicamente, os nomes das propriedades são usados se você usar o utilitário xinput
para ajustar as opções no tempo de execução, e os nomes das opções xorg.conf
serão usados se você estiver colocando as configurações no diretório xorg.conf
ou xorg.conf.d
.