Je trouve que la détection de la paume de mon pavé tactile est assez horrible. Je l'ai réglé à la sensibilité minimale ne ruinant pas mon utilisation du pavé tactile (PalmMinWidth = 5, PalmMinZ = 1), et je reçois toujours des bosses aléatoires chaque fois que je tape sur mon clavier.
Je préfère utiliser la détection de la paume que de désactiver le clavier lors de la frappe, car je trouve que le clavier est désactivé pendant une période trop longue (c'est-à-dire que j'ai fini de taper et que je dois attendre 2 secondes avant d'utiliser à nouveau le clavier, ce qui est ennuyeux) . Une stratégie possible serait de réduire ce délai, même si je ne sais pas si le pavé tactile resterait utilisable (si vous savez comment le faire, postez-le, mieux que rien :).
Chaque fois que j'utilise Windows, je trouve que je n'ai pas autant de problèmes avec le pavé tactile, donc il doit y avoir un moyen d'améliorer la détection de la paume?
Enfin, j'exécute Debian testant 64 bits sur le noyau Linux 3.2.0-rc7.
Réponses:
J'ai eu des problèmes similaires et j'ai trouvé la réponse sur ce blog assez complète et j'ai copié les détails pertinents:
Configurer la détection des paumes:Activez la détection des paumes, dans un type de terminal:
Définissez la largeur maximale qui doit être interprétée comme un doigt au lieu d'une paume. Je choisis 4, la plupart des tutoriels utilisent 10, c'est bien de faire un peu de devinettes et de tester ici:
Ensuite, définissez la hauteur minimale d'une paume par rapport à un doigt:
Enfin, sous Ubuntu, le clic central à 3 doigts n'est pas activé par défaut, donc si vous voulez l'activer, utilisez:
En théorie, cela devrait permettre un tapotement à 2 doigts pour le clic du milieu et un tapotement à 3 doigts pour le clic droit, mais dans Ubuntu 13.04, le comportement résultant est exactement le contraire. Par conséquent, si vous préférez utiliser 2 doigts pour un clic moyen:
Pour rendre cela permanent une fois que vous avez trouvé les paramètres corrects, enregistrez-les dans ceux
50-synaptics.conf
qui se trouvent/usr/share/X11/xorg.conf.d/50-synaptics.conf
dans Debian / Ubuntu (Semplice) et/etc/X11/xorg.conf.d/50-synaptics.conf
dans les distributions basées sur Arch Linux, (la première partie "InputClass" est pour le correctif du clic central multi-touch , qui est déjà activé dans Arch, vous ne devriez donc pas avoir besoin de l'ajouter):Éteindre temporairement le pavé tactile pendant la frappe:
Au lieu d'utiliser des commandes synclient, utilisez syndaemon:
Le wiki arch prétend que si vous enregistrez cette commande dans votre
~/.xinitrc
fichier pour l'exécuter automatiquement lors de votre prochaine connexion. Cependant, lorsque je l'ai fait, je ne savais pas que la commande devait se produire avant le lancement du bureau (exec DESKTOP.session
commande). Après avoir joué avec une tonne d'autres fichiers de configuration et appris une tonne sur le gestionnaire d'affichage SLiM, j'ai finalement réalisé que la commande devait simplement être déplacée plus haut dans le fichier, car les commandes après le lancement du bureau ne seront exécutées que sur le bureau est quitter.la source
J'ai trouvé le moyen de modifier la durée pendant laquelle le pavé tactile est désactivé lors de la frappe. Pour tous ceux qui le recherchent ici, c'est:
Remarque: une recherche Google donne la réponse assez rapidement
Il suffit d'exécuter le programme
syndaemon -d
et d'ajouter une option-i wait_time
où wait_time est la durée d'attente avant de réactiver le pavé tactile. D'autres paramètres utiles à donner à syndaemon incluent-K
de ne jamais désactiver le pavé tactile lorsque les frappes sont du modificateur de format + touche et-t
de désactiver uniquement les clics et non les mouvements de la souris.Donc, dans mon cas, j'ai ajouté ce qui suit à un script que j'exécute lors de la connexion:
Avec toutes ces modifications, notamment le
-t
drapeau, je peux vivre avec le touchpad tel qu'il est pour l'instant!la source
syndaemon
options, uniquement lessynclient
options.J'ai un ordinateur portable moderne avec un gros pavé tactile et la moitié du temps, ma paume droite était assise sur le bord et faisait de faux clics en tapant. La méthode synclient PalmDetect = 1 ne fonctionnait pas pour moi (peu importe ce que je définissais PalmMinWidth et PalmMinZ). C'était peut-être le fait que ma paume touchait le coussinet par la droite et que la détection de la paume le vérifiait par le haut. Je n'en suis pas sûr.
J'ai résolu le problème en créant une zone morte sur le bord droit. Voici comment procéder:
vous donnera les paramètres actuels du pavé tactile. ces résultats sont intéressants ici:
De toute évidence, les chiffres varient en fonction du matériel. Cherchez le bord que vous voulez. Dans mon cas, c'était le bord droit. J'ai choisi un montant que je voulais raser. Vous voulez raser le plus petit nombre avec lequel vous pouvez vous en sortir tout en bloquant les faux clics de votre paume. Un test très simple serait de trouver une image cliquable sur le Web, de passer la souris au-dessus de son centre et de reposer votre paume où vous taperiez habituellement. Pour simuler la frappe, frappez (légèrement!) Le bord du pavé tactile avec la partie de votre paume qui dépasse généralement lorsque vous tapez. Si vous obtenez des clics, vous le saurez immédiatement. Ce sera un essai et une erreur, continuez à jouer avec jusqu'à ce que vous atteigniez le point idéal. Dans mon cas, le rasage de 30 a fait l'affaire:
Pour modifier les autres arêtes, changez AreaBottomEdge, AreaLeftEdge ou AreaTopEdge. La remise à 0 de ces valeurs les désactivera.
la source
PalmDetect=1
mais je n'ai pas réussi à le faire fonctionner. J'ai défini les paramètres de sorte que toutes les entrées aient dû être traitées comme des coups de palmier accidentels, mais toutes les entrées sont toujours passées. Mon pavé tactile ne le prend donc pas en charge ou est buggé. En fin de compte, j'ai utilisé lesArea...Edge
paramètres pour raser la zone de mon pavé tactile. Et ça a marché.