Comment désactiver le pavé tactile pendant la frappe?

21

Il est impossible d'écrire de cette façon, le texte est supprimé, les fenêtres changent, des onglets aléatoires s'ouvrent. J'ai essayé toutes les solutions que j'ai rencontrées mais aucune ne les résout (certaines ne fonctionnent même pas)

J'ai essayé d'installer l'indicateur du pavé tactile, j'ai essayé d'ajouter une option syndaemon à partir de l'application de démarrage, j'ai essayé la même chose mais depuis le terminal, rien ne fonctionne.

Je veux juste désactiver complètement le pavé tactile pendant la frappe, pas de défilement, pas de déplacement du curseur, rien.

MichaelX
la source
1
C'est très facile. Courez xinput disable <ID>. L'ID que vous pouvez trouver par xinputcommande. Mais je suggère d'installer libinput, cela devrait résoudre les problèmes.
Pilot6
2
@ pilot6 Désolé, je voulais dire que je ne veux le désactiver qu'en tapant, pas tout le temps.
MichaelX
Qu'est-ce que la version Ubuntu?
Pilot6
@ Pilot6 16.04.1
MichaelX

Réponses:

22

Je suggère de l'installer libinputa de bien meilleurs algorithmes "désactiver lors de la frappe" et "détection de palme".

Courir

sudo apt install xserver-xorg-input-libinput

et redémarrez la session GUI, ou redémarrez.

Si vous avez besoin de "cliquer pour cliquer", vous pouvez ajouter

Option "Tapping" "true"

à la section touchpad de /usr/share/X11/xorg.conf.d/90-libinput.conf.

Toutes les options se trouvent sur la page de manuel .

Si vous utilisez Ubuntu 16.04 avec la -hwe-16.94pile, vous devrez installer le xserver-xorg-input-libinput-hwe-16.04package à la place de xserver-xorg-input-libinput.

Vous pouvez vérifier quelle pile HWE est installée en vérifiant si xserver-xorgou le xserver-xorg-hwe-16.04package est installé.

Pilot6
la source
+1 pour la meilleure réponse après que OP ait changé de question.
WinEunuuchs2Unix
J'ai suggéré la même chose dans un commentaire avant même que OP ne clarifie la question.
Pilot6
J'avais lu votre commentaire quand c'était la première activité après que le fil ait été surpris. Désolé d'avoir oublié de soulever le commentaire alors je suis mauvais avec ça. Rectifié :)
WinEunuuchs2Unix
2
Le défilement doit être normal et non "naturel". Il est possible de l'inverser, mais il semble que vous ayez utilisé du naturel auparavant.
Pilot6
1
L'option est "NaturalScrolling". Essayez "vrai" et "faux" pour obtenir ce que vous voulez. "False" est la valeur par défaut.
Pilot6
10

Ouvrez Paramètres système -> Souris et pavé tactile : dans la section Pavé tactile, passez de ONàOFF

entrez la description de l'image ici

Informations supplémentaires pour les autres utilisateurs lisant cet article: La réponse a été écrite avant que le contenu de la question ne soit modifié, à l'origine la question était: "Une solution réelle pour désactiver le touchpad? Je veux juste désactiver complètement le touchpad, pas de défilement, pas de déplacement du curseur, rien. " - donc la réponse de @ Pilot6 est la bien meilleure solution pour ce que la version actuelle de la question demande!

cl-netbox
la source
1
Désolé. Mon erreur. J'ai foiré le titre. Je veux désactiver le pavé tactile pendant la frappe, pas le désactiver tout le temps.
MichaelX
3

À mes yeux, palmdetect n'est pas exactement "désactiver lors de la frappe", car cette fonctionnalité ne prend pas vraiment en compte ce qui se passe sur le clavier. Dans mon cas, je ne touche pas de façon permanente le pavé pendant la frappe, donc la détection n'a pas fonctionné correctement. Sur le même lien que HarlemSquirrel a déjà posté , il y a aussi une deuxième solution qui fait exactement ce qui est demandé (dans l'OP modifié):

Utilisation de syndaemon syndaemon surveille l'activité du clavier et désactive le pavé tactile lors de la frappe. Il dispose de plusieurs options pour contrôler le moment de la désactivation. Affichez-les avec $ syndaemon -hPar exemple, pour désactiver le tapotement et le défilement pendant 0,5 seconde après chaque pression de touche (en ignorant les touches de modification comme Ctrl), utilisez

syndaemon -i 0.5 -t -K -R

Une fois que vous avez déterminé les options que vous aimez, vous devez utiliser votre gestionnaire de connexion ou xinitrc pour qu'il s'exécute automatiquement au démarrage de X. L'option -d le fera démarrer en arrière-plan en tant que démon.

Daniel Alder
la source
J'ai confirmé que cela fonctionne sur Ubuntu 19.04 LTS exécutant le bureau Gnome standard. C'est avec le synclient -l | grep PalmDetectretour PalmDetect = 1(qui a été activé par défaut, pas par mes propres modifications). Cela implique, pour moi, que d' avoir simplement synclientde » PalmDetectl'ensemble à 1 n'est pas la solution, votre réponse est.
bgoodr
0

Ceci est très similaire à Comment désactiver un pavé tactile à l'aide de la ligne de commande? qui recommande le programme synclient.

Si vous avez un pavé tactile Synaptics, vous pouvez lier des raccourcis clavier pour éteindre et rallumer le pavé avec

  • synclient TouchpadOff = 1
  • synclient TouchpadOff = 0
Rache
la source
Est-ce que cela répond à la question concernant la fonction automatique "désactiver lors de la frappe"?
Pilot6
Il ne le fait pas automatiquement, mais je l'ai trouvé utile et ne nécessite pas l'ajout d'un autre package. Dans les deux cas, c'est bien. Le vôtre est automatique; le mien tandis que le manuel est également valable pour la question du PO.
Rache