14.04 Le pavé tactile est trop sensible

40

Mon pavé tactile est trop sensible. Lors de l'écriture, le curseur saute brusquement à l'endroit où il est assis. Je ne touche même pas le touchpad! J'ai eu le même problème avec 12.04 et récemment fait une mise à niveau vers 14.04, ce qui n'a pas résolu le problème.

Dans les paramètres de la souris et du pavé tactile, il n'y a que les paramètres d'une souris, pas d'un pavé tactile. J'ai essayé ceci:

sudo apt-get install gsynaptics

gpointing-device-settings

qui n'a pas aidé.

Ensuite, j'ai trouvé ceci qui pourrait décrire mon problème.

Mais je suis coincé à mi-chemin. Lorsque vous mettez ceci dans le terminal:

(Ajoutez le patch au module psmouse :)

sudo dkms add -m psmouse -v elantech-v6

J'ai compris:

Erreur! Impossible de trouver le répertoire source du module. Répertoire: / usr / src / psmouse-elantech-v6 n'existe pas.

Quelqu'un peut-il aider?

utilisateur293817
la source

Réponses:

45
xinput list

donnera le nom de votre appareil (cherchez TouchPad)

xinput list-props "Touchpad Name"

Cela donnera les propriétés disponibles de votre pavé tactile. Vous constaterez probablement que la propriété est toujours "Synaptics ...", ce qui signifie que vous devez taper quelque chose comme:

xinput set-prop "Touchpad Name" "Synaptics Finger" 50 90 255

J'utilise les propriétés suivantes (remplacez Nom du pavé tactile par le vôtre de la xinput listcommande) afin de réduire la sensibilité globale:

xinput set-prop "Touchpad Name" "Synaptics Noise Cancellation" 20 20
xinput set-prop "Touchpad Name" "Synaptics Finger" 50 90 255

Les 2 commandes ci-dessus semblent faire l'affaire pour moi. Avant eux mon touchpad était fondamentalement inutilisable.

Matthew Fisher
la source
1
Je devais régler "Finger Synaptics" sur 100 110 255 avant que cela ne fasse une grande différence sur ma machine. De plus, je recommande de garder "Synaptics Noise Cancellation" aussi bas que 10 10 car cela ne résout pas le problème d'hypersensibilité et donne l'impression que le pavé tactile est trop lent quand il est réglé plus haut.
Planky
J'ai dû changer d'avis, mais j'ai utilisé différents paramètres pour mon yoga lenovo 2. Merci pour la réponse!
Hatem Jaber
@ Matthew Fisher:
Herman Jaramillo
J'ai vérifié le nom de mon pavé tactile et il s'agit de SynPS / 2 Synaptics. Ensuite, j'ai essayé la commande "list-props" et trouvé: herman @ homepc: ~ / Documents $ xinput list-props Synaptics incapable de trouver le périphérique Synaptics Une aide ici? Merci.
Herman Jaramillo
Sur MSI GT72 6QD, le mieux est xinput set-prop "SynPS / Synaptics TouchPad" "Doigt Synaptics" 50 50 255
Zibri
8

J'ai eu un problème similaire avec Toshiba C-50 Cela a résolu mon problème:

xinput list
xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Finger" 50 90 255

SynPS / 2 Synaptics TouchPad est le nom de votre pavé tactile qui est répertorié lorsque vous tapez la liste xinput dans un terminal. Remplacez SynPS / 2 Synaptics TouchPad par le nom de votre appareil.

La source

Yask
la source
Désolé, j'ai besoin de plus d'aide. Lorsque je tape la commande list-props, je reçois ceci: Périphérique 'FSPPS / 2 Sentelic FingerSensingPad'. Qu'est-ce que je fais après?
user293817
Je veux dire, qu'est-ce que je tape au lieu de "doigt synaptics"? J'ai tapé xinput set-prop "FSPPS/2 Sentelic FingerSensingPad" "Sentelic Finger" 50 90 255et obtenu ceci: property 'Sentelic Finger' doesn't exist, you need to specify its type and format.
user293817
Vous devez taper xinput list-props "SPPS / 2 Sentelic FingerSensingPad '" | grep -i finger Tapez ensuite xinput set-prop "'FSPPS / 2 Sentelic FingerSensingPad" "" Sentelic Finger "50 90 255
mercredi
c'est exactement ce que j'ai fait. Et ce que je suis sorti est ce que j'ai copié ci-dessus: "La propriété 'Sentelic Finger' n'existe pas, vous devez spécifier son type et son format"
user293817 Le
2
Pouvez-vous dire ce que signifient les chiffres 50 90 255? J'ai par défaut comme ça Synaptics Finger (267): 25, 30, 0Sous touchpad Win7 est moins sensible et juste comme il se doit.
Hrvoje T
8

Que diriez-vous de ce manuel qui contient une liste de commandes que vous pouvez soi-disant utiliser. Les arguments "50 90 225" tels qu'ils sont donnés dans les autres réponses sont expliqués dans ces documents pour représenter les valeurs de "faible, élevé et correct". Je ne sais pas quelles étaient mes valeurs d'origine, mais ... "Synaptics Finger" 5 16 225 a rendu mon système tolérable.

emmagras
la source
Ces paramètres sont une grande amélioration par rapport à mon Lenovo T450S
Bert
1
Je ne sais pas pourquoi mais cela semble avoir rendu le traîner accidentel beaucoup plus facile. Une idée sur comment soulager ça?
xji
@ xji même problème ici. J'adorerais savoir comment arrêter de toucher accidentellement la paume de la main pour repositionner mon curseur.
TenLeftFingers
5

Il existe un outil de ligne de commande appelé synclient. Si vous écrivez man synclientdans la console, il est écrit:

Ce programme vous permet de modifier les paramètres du serveur Synaptics TouchPad pour le serveur XOrg / XFree86 pendant l’exécution de X.

Il existe également une interface graphique pour l’outil appelé gpointing-device-settings, mais il n’offre pas autant d’options que l’outil en ligne de commande. Le seul inconvénient de l'utilisation de l'outil de ligne de commande est qu'il existe de nombreuses options.

Vous pouvez lire cet article de Jack Wallen pour plus de détails.

Hrvoje T
la source
4

La solution générale à ce problème consiste à ne pas réduire la sensibilité du pavé tactile, mais à activer la détection de la paume de la main afin que le fait de reposer la paume de la main lors de la frappe ne déclenche pas de clic. Par exemple, j'ai libinputinstallé et mis les éléments suivants dans /etc/X11/xorg.conf.d/90-libinput.conf:

Section "InputClass"                                                                                                                        
        Identifier "libinput touchpad catchall"                                                                                             
        MatchIsTouchpad "on"                                                                                                                
        MatchDevicePath "/dev/input/event*"                                                                                                 
        Driver "libinput"                                                                                                                   
        Option "Tapping" "True"                                                                                                             
        Option "PalmDetection" "True"                                                                                                       
        Option "TappingDragLock" "True"                                                                                                     
EndSection                                                                                                                                  

Pour plus d'informations, consultez ces autres articles pertinents:

Andrew Mao
la source
1
Dans Ubuntu 18.04 LTS Bionic Beaver, le répertoire n’est /usr/share/X11/xorg.conf.dpas /etc/X11/xorg.conf.d.
Hans Deragon
0

J'ai eu ce problème sur de nombreuses variantes de Linux. Actuellement, je suis sur OS élémentaire Loki. J'avais automatisé la résolution de ce problème en créant le script suivant dans /etc/X11/Xsession.d/56touchpadfix:

export `xinput list | grep -i touchpad | awk '{ print $6 }'`
xinput --set-prop "$id" "Synaptics Noise Cancellation" 20 20
xinput --set-prop "$id" "Synaptics Finger" 35 45 250
xinput --set-prop "$id" "Synaptics Scrolling Distance" 180 180
true

Vous devez ajuster les valeurs de votre matériel. Mine de travail pour ordinateur portable Sony SVS.

Ganesh
la source
0

Si vous avez un Dell, il existe une solution pour cela. Cela peut également s'appliquer même si vous ne possédez pas d'ordinateur portable Dell, à condition de mettre à jour certaines étapes. J'ai un Dell Inpsiron série 13 7000 et la solution suivante a parfaitement fonctionné pour moi.

Ces instructions proviennent directement de Dell dans cet article Precision / XPS: Problème concernant le pavé tactile général / souris Ubuntu . Le problème semble être que les pilotes Synaptics ont priorité sur ceux de Dell. Vous devez désactiver Synaptics.

La première partie a fait des merveilles pour moi. Voici le script qu’ils suggèrent d’ajouter sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf. Je ne recommande pas de suivre les solutions acceptées, car cette route semble créer d'autres problèmes.

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
    Identifier "SynPS/2 Synaptics TouchPad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    MatchIsTouchpad "on"
    MatchOS "Linux"
    MatchDevicePath "/dev/input/event*"
    Option "Ignore" "on"
EndSection

Pour comparer la compatibilité, j'ai un Dell Inspiron série 13 7000 avec xinput list

jonathan@Dell:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=10   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=11   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=13   [slave  pointer  (2)]
⎜   ↳ DELL0741:00 06CB:7E7E Touchpad            id=14   [slave  pointer  (2)]
...

Synaptics ne figure pas dans cette liste car il a été désactivé par le script ci-dessus. Avant d'ajouter ce script, je suggère de courir xinput --test <id>"(pour moi 14). Si vous obtenez une sortie sur un terminal, cela signifie que votre appareil fonctionne (votre appareil est "allumé").

Après le redémarrage, vous devrez ensuite installer libinputavec la commande suivante sudo apt-get install xserver-xorg-input-libinput libinput-tools.

Après l' libinputinstallation, vous devrez mettre à jour sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.confvos préférences. Voici le mien par exemple

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
    Option "Tapping" "True"
    Option "TapingDrag" "True"
    Option "DisableWhileTyping" "True"
    Option "AccelProfile" "adaptive"
    Option "NaturalScrolling" "True"
    Option "AccelSpeed" "0.2"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Et ça y est, pas de pavé tactile plus sensible!

Jon
la source