14.04 Le pavé tactile est trop sensible

37

Mon pavé tactile est beaucoup trop sensible. Pendant l'écriture, le curseur saute soudainement à l'endroit où se trouve le curseur de la souris. Je ne touche même pas le pavé tactile! 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, seuls les paramètres de la souris et du pavé tactile sont disponibles. 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. En mettant ceci dans le terminal:

(Ajoutez le correctif au module psmouse:)

sudo dkms add -m psmouse -v elantech-v6

Je reçois ceci:

  

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?

    
posée user293817 15.06.2014 - 18:15
la source

7 réponses

41
xinput list

donnera le nom de votre appareil (recherchez le pavé tactile)

xinput list-props "Touchpad Name"

Cela vous 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 tapez 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 les vôtres de la commande xinput list ) pour que la mienne réduise 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 pavé tactile était pratiquement inutilisable.

    
réponse donnée Matthew Fisher 20.10.2014 - 04:00
la source
8

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

    
réponse donnée emmagras 29.10.2014 - 22:50
la source
7

J'ai eu un problème similaire avec Toshiba C-50 Ceci 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

Ici, SynP / 2 Synaptics TouchPad est le nom de votre pavé tactile qui est répertorié lorsque vous saisissez la liste de xinput dans le terminal.

Source

    
réponse donnée yask 15.06.2014 - 18:24
la source
3

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

  

Ce programme vous permet de modifier votre pilote Synaptics TouchPad   pour les paramètres de serveur XOrg / XFree86 pendant que X est en cours d'exécution.

Il existe également une interface graphique pour l'outil, appelée gpointing-device-settings , mais elle n'offre pas autant d'options que l'outil en ligne de commande. La seule mise en garde concernant l'utilisation de l'outil de ligne de commande est qu'il y a tellement d'options.

Vous pouvez lire cet article par Jack Wallen pour en savoir plus détails.

    
réponse donnée Hrvoje T 03.01.2016 - 22:58
la source
3

La solution générale à ce problème n’est pas de réduire la sensibilité du pavé tactile, mais de permettre la détection de la paume de sorte que le repos de la paume lors de la frappe ne déclenche pas de clic. Par exemple, libinput est installé et place ce qui suit 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 les autres articles pertinents:

réponse donnée Andrew Mao 22.12.2017 - 00:19
la source
0

J'ai eu ce problème sur de nombreuses variantes de Linux. Actuellement je suis sur Elementary OS Loki. J'avais automatisé le correctif de ce problème en créant un script shell suivant dans /etc/X11/Xsession.d/56touchpadfix:

export 'xinput list | grep -i touchpad | awk '{ print  }''
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 pour votre matériel. Le mien travaille pour un ordinateur portable de la série Sony SVS.

    
réponse donnée Ganesh 27.11.2017 - 11:46
la source
0

Si vous avez un Dell, il existe une solution pour cela. Cela peut également être applicable même si vous n'avez pas d'ordinateur portable Dell, tant que vous mettez à jour certaines étapes. J'ai une série Dell Inpsiron 13 7000 et la solution suivante a parfaitement fonctionné pour moi.

Ces instructions proviennent directement de Dell dans cet article Precision / XPS: correction générale des problèmes de pavé tactile / souris Ubuntu . Le problème semble être que les pilotes Synaptics remplacent 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 de la réponse acceptée car cette voie 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 une comparaison de compatibilité, j'ai une série Dell Inspiron 13 7000 avec xinput list

[email protected]:~$ 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 sur cette liste car il a été désactivé par le script ci-dessus. Avant d'ajouter ce script, je suggère d'exécuter xinput --test <id>" (pour moi 14 ). Si vous obtenez une sortie sur un terminal, cela signifie que votre appareil fonctionne (votre appareil est activé).

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

Après l'installation de libinput , vous devrez mettre à jour sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf pour vos 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 c’est ça, pas de pavé tactile plus sensible!

    
réponse donnée Jon 14.05.2018 - 00:19
la source

Lire d'autres questions sur les étiquettes