4 votes

Mon pavé tactile est trop sensible

Je suis un débutant complet sur Ubuntu. J'ai un ordinateur portable Asus x540la. Avant de passer de Windows, mon touchpad fonctionnait très bien, et je pouvais effectuer un clic droit en tapant sur le touchpad avec 2 doigts.

Sous Ubuntu, je n'ai pas de fonctionnalité de reconnaissance des gestes donc je ne peux pas faire ça. La sensibilité est complètement déréglée aussi. Maintenant, je déplace fréquemment le curseur accidentellement pendant que je tape et j'ai d'autres problèmes de ce genre. Comment puis-je régler la sensibilité et restaurer la fonctionnalité multitouch ?

éditer : sortie xinput

 Pointeur core virtuel                     id=2    [pointeur principal  (3)]
    Pointeur de test X core virtuel           id=4    [pointeur secondaire  (2)]
    FTE1001:00 0B05:0101                      id=10   [pointeur secondaire  (2)]
 Clavier core virtuel                     id=3    [clavier principal (2)]
     Clavier de test X core virtuel           id=5    [clavier secondaire (3)]
     Bouton d'alimentation                    id=6    [clavier secondaire (3)]
     Bus vidéo                                 id=7    [clavier secondaire (3)]
     Bouton de mise en veille                  id=8    [clavier secondaire (3)]
     Caméra Web USB2.0 VGA UVC                 id=9    [clavier secondaire (3)]
     Raccourcis Asus WMI                       id=11   [clavier secondaire (3)]
     Clavier AT Translated Set 2               id=12   [clavier secondaire (3)]

2voto

Ganesh Points 46

J'ai rencontré ce problème sur de nombreuses variantes de Linux. Actuellement, je suis sur Elementary OS Loki. J'avais automatisé la correction de ce problème en créant le script 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 ajuster les valeurs pour votre matériel. Les miennes fonctionnent pour un ordinateur portable de la série Sony SVS.

1voto

jaredmdobson Points 1837

Je rencontre un problème similaire. Ce qui devrait fonctionner pour vous est

xinput set-prop "FTE1001:00 0B05:0101" "Synaptics Noise Cancellation" 20 20
xinput set-prop "FTE1001:00 0B05:0101" "Synaptics Finger" 50 90 255

Extrait de cette réponse.

1voto

Jon Points 310

Si vous avez un Dell, il existe une solution pour cela. Cela peut également s'appliquer même si vous n'avez pas un ordinateur portable Dell, tant que vous suivez certaines étapes de mise à jour.

Ces instructions proviennent directement de Dell dans cet article Precision / XPS: Ubuntu General Touchpad/Mouse Issue Fix. Le problème semble être que les pilotes Synaptics prennent le dessus 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.

# Désactiver le périphérique Synaptics générique, car nous utilisons
# "DLL0704:01 06CB:76AE Touchpad"
# Avoir plusieurs périphériques de pavé tactile en fonctionnement perturbe 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 un Dell Inspiron 13 de la série 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 d'exécuter xinput --test " (pour moi 14). Si vous obtenez une sortie dans un terminal, cela signifie que votre périphérique fonctionne (votre périphérique est "allumé").

Après avoir redémarré, vous devrez alors 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 selon vos préférences. Voici un exemple du mien

# Correspondre à tous les types de périphériques sauf les tablettes et les 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