web-dev-qa-db-fra.com

Mon pavé tactile est trop sensible

Je suis un noob complet pour Ubuntu. J'ai un ordinateur portable Asus x540la. Avant de passer de Windows à Windows, mon pavé tactile fonctionnait parfaitement, et j’ai pu effectuer un clic droit en tapotant le pavé tactile avec deux doigts.

Sur Ubuntu, je n'ai pas de geste intelligent, je ne peux donc pas le faire. La sensibilité est complètement éteinte aussi. Maintenant, fréquemment, je déplace accidentellement le curseur pendant que je tape et ai d'autres problèmes comme ça. Comment puis-je corriger la sensibilité et restaurer la fonctionnalité multitouch?

edit: sortie xinput

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ USB2.0 VGA UVC WebCam                     id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
4
heyitsme

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 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 de votre matériel. Mine de travail pour ordinateur portable de la série Sony SVS.

2
Ganesh

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.

Ces instructions proviennent directement de Dell dans cet article Correction: Precision/XPS: Problème relatif au pavé tactile général/souris Ubunt . 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 elle a été désactivée 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 "allumé").

Après le redémarrage, vous devrez alors installer libinput à l’aide de la commande suivante Sudo apt-get install xserver-xorg-input-libinput libinput-tools.

Après l’installation de libinput, vous devez mettre à jour Sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf en fonction de 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 ça y est, pas de pavé tactile plus sensible!

1
Jon

J'ai un problème similaire. Ce qui devrait fonctionner pour toi, c'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

Tiré de cette réponse .

1
TomCho