Je n'arrive pas à comprendre comment désactiver la fonctionnalité "tap dragging" dans libinput d'Ubuntu 18.04. En désactivant "Taper par glisser", je veux dire que je veux désactiver la fonctionnalité de glisser lorsque j'utilise Taper sans désactiver "Taper pour cliquer". De cette façon, lorsque je veux faire glisser quelque chose, je dois cliquer sur le pavé tactile. Bien que cela puisse être une fonctionnalité pratique pour certains, je n'en ai pas vraiment besoin et cela continue à se déclencher par accident. Si cela peut vous aider, je suis sur Macbook Pro, une version de fin 2013 ou début 2014.
J'ai essayé de chercher une réponse et vérifié le manuel de libinput pour déterminer la configuration correcte. Ce que j'ai trouvé était ceci:
Option "TappingDrag" "bool"
Active ou désactive le glissement lors du comportement du tapotement ("tap-and-drag"). Lorsqu'elle est activée, un appui suivi d'un doigt enfoncé ne provoque qu'un seul bouton enfoncé, tous les mouvements de ce doigt se traduisant ainsi en un mouvement de glissement. Tapez et faites glisser nécessite que l'option Tapoter soit activée.
J'ai essayé de définir cette option dans /usr/share/X11/xorg.conf.d/40-libinput.conf
:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "TappingDrag" "false"
EndSection
Redémarrez et appuyez sur le glisser est toujours là. J'ai également essayé d'ajouter la même option TappingDrag
- aux sections Touchscreen et Tablet du fichier de configuration sans succès. Qu'est-ce que je fais mal?
J'espère que quelqu'un connaît la réponse, cela m'embête vraiment. Merci d'avance!
Comme 18.04 utilise Xorg au lieu de Wayland, vous devriez pouvoir le définir comme suit:
Tout d'abord trouver l'appareil:
% xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)]
Je suis sur un thinkpad. Vos appareils sont probablement différents.
Répertoriez les propriétés du pavé tactile:
% xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (276): 1
libinput Tapping Enabled Default (277): 0
libinput Tapping Drag Enabled (278): 1
...
Puis désactivez-le:
% xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Drag Enabled' 0
La façon dont je règle ceci de manière permanente est de mettre dans un script qui s'exécute lors de la connexion.
J'espère que ça aide. Je ne sais pas comment résoudre ce problème au niveau du système, ni sur Wayland.
GNOME a un paramètre pour cela, il n’est tout simplement pas accessible dans le centre de contrôle GNOME.
Vous pouvez utiliser terminal ou dconf-editor pour accéder à ce paramètre.
Terminal:
Désactiver le tap-and-drag
gsettings set org.gnome.desktop.peripherals.touchpad.tap-and-drag false
Vérifiez qu'il a réussi
gsettings get org.gnome.desktop.peripherals.touchpad.tap-and-drag
dconf-editor: