web-dev-qa-db-fra.com

Désactivez complètement les "gestes du clavier" pour le pavé tactile Synaptics

J'ai récemment eu un nouveau Dell XPS 15 9550 et j'ai suivi les instructions de l'OP dans ce fil de discussion https://ubuntuforums.org/showthread.php?t=231784 pour le configurer en double amorçage Windows 10 et Ubuntu 16.04. (En gros, désactivez simplement le démarrage en toute sécurité et le démarrage rapide, passez de RAID à AHCI dans le BIOS, puis installez Ubuntu et assurez-vous que les graphiques et autres pilotes fonctionnent). Tout fonctionne plutôt bien immédiatement après l'installation.

Je veux désactiver le "TapAndDragGesture" qui est activé par défaut dans Synaptics. Mais lorsque j'utilise synclient pour le faire: synclient TapAndDragGesture=0 le geste ne disparaît pas complètement. Le comportement est que maintenant, si je double frappe, il traîne pendant une brève période (environ une demi-seconde, au lieu de traîner aussi longtemps que je garde le doigt sur le pavé tactile).

Ceci est toujours très irritant, car le temps qu’il traîne m'est suffisant pour déplacer accidentellement les onglets (comme je le fais généralement lorsque je tape rapidement pour changer d’onglet).

Quelqu'un at-il rencontré ce problème ou quelque chose de similaire? Et est-ce que quelqu'un sait comment le réparer? Merci d'avance.

6
Daniel Hathcock

J'ai pu résoudre ce problème en installant et en utilisant libinput au lieu de synaptics pour mon pilote d'entrée.

Ce post décrit le processus d'installation très simplement pour 15.04+ (je suis sur 16.04).

Après avoir suivi ces étapes, vous pouvez vérifier que votre pavé tactile utilise libinput: dans le terminal, tapez xinput list pour obtenir l’identifiant de périphérique de votre pavé tactile, puis:

xinput list-props <device_id>

La plupart des propriétés de la liste doivent avoir le nom "libinput".

Enfin, pour désactiver le "geste Tap and Drag", éditez simplement le fichier /usr/share/X11/xorg.conf.d/90-libinput.conf . Recherchez la section du pavé tactile et désactivez l'option de glisser en faisant glisser:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "TappingDrag" "false"
EndSection

Il existe de nombreuses autres options utiles qui peuvent être modifiées ou modifiées, ce qui est bien documenté ici

Une fois les options définies, enregistrez le fichier, déconnectez-vous, connectez-vous et profitez-en!

4
Daniel Hathcock

Sur Wayland (Ubuntu 17.10), j’ai désactivé le geste de glisser-déposer avec

gsettings set org.gnome.desktop.peripherals.touchpad tap-and-drag false

Et déconnecté et de retour dans.

7
Mitar

J'utilise le synclient MaxTapMove=0 pour résoudre le problème. Bien que je ne sois vraiment pas sûr que ce soit la bonne solution.

5
Yifan Sun

J'ai exactement la même frustration, mais juste en tapant une seule fois afin de centrer quelque chose, puis en relâchant et en déplaçant le pointeur, ce qui entraîne le déplacement de l'onglet nouvellement sélectionné (par exemple). Super ennuyeux. J'ai une solution qui semble être plus une solution de contournement, mais empêche que cela ne se produise.

xinput set-prop [touchpad ID] "Synaptics Gestures" 0

(Recherchez l'ID de votre pavé tactile en exécutant xinput sans transmettre d'argument.)

Je peux toujours voir les onglets/fenêtres que l'on tente de faire glisser, mais je m'arrête immédiatement et je me "retourne". Un peu comme un hasard, mais ça marche.

Pour autant que je sache, cette option ne concerne que le tap-and-drag:

Option "TapAndDragGesture" "booléen"
Activer/désactiver le geste de glisser-déplacer. Ce geste est un moyen alternatif de glisser. Pour ce faire, vous devez appuyer sur (toucher et relâcher le doigt), puis toucher à nouveau et déplacer le doigt sur le pavé tactile. Le geste est activé par défaut et peut être désactivé en définissant l'option TapAndDragGesture sur false. Propriété: "Gestes Synaptics"

Gestes Synaptics
8 bits (BOOL), 1 valeur, tapez et glissez.

Source: synaptics (4) - ftp://www.x.org/pub/X11R7.5/doc/man/man4/synaptics.4.html

1
neep

Après avoir tout essayé ci-dessus, synclient SingleTapTimeout=0 a finalement fonctionné pour moi. Si cela ne fonctionne pas, je vous encourage à taper synclient dans le terminal et à modifier certains paramètres. Vous trouverez probablement ce dont vous avez besoin.

0
David Biggs

La solution la plus simple pour ceux qui utilisent Ubuntu 16.04!

Pour répertorier toutes les actions de votre pavé tactile Synaptics:

synclient

Pour changer une option:

synclient PARAMETER=#

EXEMPLE: Désactiver Tap and Drag:

synclient TapAndDragGesture=0
0
SirNick007