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)]
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.
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!
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 .