49 votes

14.04 Le pavé tactile est trop sensible

Mon pavé tactile est beaucoup trop sensible. Pendant que j'écris, 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 la version 12.04 et j'ai récemment effectué une mise à jour vers la version 14.04, 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 des paramètres pour une souris, pas pour un pavé tactile. J'ai essayé ceci :

sudo apt-get install gsynaptics

gpointing-device-settings

ce qui n'a pas aidé.

Puis j'ai trouvé qui pourrait décrire mon problème.

Mais je suis bloqué à mi-parcours. En mettant ceci dans le terminal :

(Ajouter le patch au module psmouse :)

sudo dkms add -m psmouse -v elantech-v6

Je comprends :

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

Quelqu'un peut-il nous aider ?

0voto

Ganesh Points 46

J'ai rencontré ce problème sur plusieurs variantes de linux. Actuellement, je suis sur Elementary OS Loki. J'ai automatisé la résolution de ce problème en créant le Shell Shell 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 adapter les valeurs à votre matériel. Les miennes fonctionnent pour les ordinateurs portables de la série SVS de Sony.

0voto

Jon Points 310

Si vous possédez un ordinateur Dell, il existe une solution à ce problème. Cette solution peut également s'appliquer même si vous n'avez pas d'ordinateur portable Dell, à condition que vous mettiez à jour certaines étapes. J'ai un Dell Inpsiron 13 7000 series, et la solution suivante a parfaitement fonctionné pour moi.

Ces instructions proviennent directement de Dell dans cet article Precision / XPS : Correction du problème général du pavé tactile/souris sous Ubuntu . Le problème semble être que les pilotes Synaptics prennent le pas 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 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 comparer la compatibilité, j'ai un Dell Inspiron 13 7000 series 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 sur cette liste car il a été désactivé par le script ci-dessus. Avant d'ajouter ce script, je suggère de lancer xinput --test <id>" (pour moi 14 ). Si vous obtenez une sortie sur un terminal, cela signifie que votre appareil fonctionne (il est "allumé").

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

Après libinput vous devrez mettre à jour sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf selon 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 voilà, plus de pavé tactile sensible !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X