Je sais qu'il y a d'autres questions sur ce problème, mais je ne trouve pas le bon ajustement pour le résoudre.
Le pavé tactile détecte toujours mes paumes lors de la frappe. C'est vraiment ennuyeux, surtout parce qu'il gâche ma productivité sur mon tout nouveau Dell XPS Gold Edition. C'est une nouvelle installation d'Ubuntu 14.04 et je ne veux pas m'embêter à essayer des scripts et des trucs qui briseraient finalement la reconnaissance du touchpad.
J'ai essayé d'utiliser syndaemon car il semble que ce soit la meilleure solution pour ce bug:
syndaemon -i 0.5 -d
Lorsque je l'essaye sur le terminal, il semble fonctionner tant que je ne me déconnecte pas de ma session.
Mais si je mets la commande sur mon utilitaire de démarrage et que je redémarre, le curseur se bloque toujours après une minute ou deux. Je dois donc décocher la commande à l'aide de mon clavier et je reviens à ce truc de détection de palme très ennuyeux. Toute solution?
Quelques informations sur mon système:
greguti@greguti-XPS13-9333:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNAPTICS Synaptics Large Touch Screen id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
greguti@greguti-XPS13-9333:~$ xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
Synaptics Finger (288): 25, 30, 0
Synaptics Two-Finger Pressure (294): 282
Synaptics Two-Finger Width (295): 7
Synaptics Two-Finger Scrolling (298): 1, 1
synclient
devrait être utilisé ... Alors oui, mon mauvais, la fermeture en double serait déroutant. Retrait de mon vote serré.Réponses:
Je ne pouvais pas suivre cette réponse avec My XPS 13 et Ubuntu 14.04.
Mais j'ai trouvé une solution rapide pour désactiver le pavé tactile lors de la frappe:
puis exécutez
Vérifier: activer la détection de la paume et la plage de déplacement : étroite à environ 10% depuis le début.
la source
Répondre à ma propre question car je suppose que j'ai finalement trouvé la solution.
On dirait que le coupable est le pilote Synaptics lui-même. Le frontend ou la commande que vous utilisez ne fonctionnera pas tant que le pilote n'est pas corrigé.
Grâce à la merveilleuse page Web http://xps13-9333.appspot.com/#touchpad et à quelques e-mails avec le propriétaire, j'ai finalement réussi à corriger ce bug épouvantable!
Voici donc le processus dans une coquille de noix, reportez-vous à la page Web ci-dessus pour les détails.
La chose à faire pour se débarrasser du pilote Synaptics, puis télécharger les sources du pilote en amont, le corriger pour une détection correcte de la paume, puis créer le fichier avec les bons paramètres pour le pavé tactile. Les étapes suivantes fonctionnent bien sur mon Dell XPS "Gold Edition" (xps-9333) avec Ubuntu 14.04.
1. CHOSES À VÉRIFIER EN PREMIER
J'ai eu un problème pendant le processus en raison de l'absence d'un paquet libevdev-dev dans mon système (je suppose qu'il n'est pas installé avec Ubuntu 14.04?). Alors d'abord, essayez d'installer ce package:
S'il n'est pas encore présent sur votre système, il devrait installer 3 packages: libevdev-dev , libevdev2 {a} et libjs-jquery {a}
Une autre chose à faire est d'installer le package GIT, afin de permettre le téléchargement du code source du pilote Synaptics en amont depuis les serveurs GIT.
Une fois ces packages sur votre système, vous pouvez suivre ces commandes.
2. OBTENEZ LE PILOTE DU CONDUCTEUR SYNAPTIQUE RÉEL ET INSTALLER L'UPSTREAM ONE
Entrez les commandes suivantes dans le terminal (appuyez sur Entrée et vérifiez les sorties après chaque commande):
La commande suivante utilise GIT. Si c'est la première fois que vous l'utilisez, il vous demandera une adresse e-mail et un surnom afin de terminer le processus (c'est-à-dire, télécharger le code source du pilote). Vous pouvez le faire dans le terminal, c'est un processus assez simple. La sortie de la commande vous indique quoi taper, il vous suffit de suivre les instructions. Je n'ai jamais utilisé GIT avant moi et j'ai pu gérer cette étape très facilement.
Maintenant, vous entrez dans le dossier où le code source a été téléchargé:
Maintenant que vous téléchargez le correctif pour le nouveau pilote, ce correctif corrigera le pilote en activant la détection de la paume et la largeur du doigt sur le pavé tactile.
Maintenant, créez le nouveau pilote à partir du code source patché (tapez Entrée après chaque ligne, chaque commande produira beaucoup de sortie):
Votre nouveau pilote Synaptics, avec le patch qui permet la détection de la paume, est maintenant installé sur votre système, mais vous devez toujours spécifier les paramètres qui le permettent.
3. CRÉER ET MODIFIER UN FICHIER 20-SYNAPTICS-CONF
Et maintenant, pour la dernière partie, créez un fichier avec les paramètres du pavé tactile, ce fichier sera lu à chaque démarrage de votre système.
Tout d'abord, vous créez le bon dossier:
Ensuite, vous téléchargez le fichier fourni par le propriétaire de la page Web mentionnée précédemment et vous le copiez dans le nouveau dossier que vous venez de créer:
Enfin, vous pouvez utiliser synclient afin de spécifier la valeur optimale du paramètre PalmMinZ (tapez un nombre au lieu de "VALUE", je suggère 100, ce qui fonctionne très bien pour moi).
À la fin de ce processus, vous devriez avoir le nouveau fichier 20-synaptics.conf dans /etc/X11/xorg.conf.d et le fichier devrait ressembler à ça:
4. N'OUBLIEZ PAS DE REDÉMARRER :)
la source
Aucune des réponses ici ne fonctionnait pour une nouvelle installation d'Ubuntu 14.04.3 sur un XPS12, du moins pas avant d'avoir mis sur liste noire le module psmouse. Les instructions suivantes sont essentiellement extraites de cet ensemble d'instructions pour une machine XPS13 :
Vérifiez si votre pavé tactile utilise uniquement le bus I2C et non le mode ps2. Démarrez un terminal et entrez
Le pointeur de noyau virtuel ne doit avoir que deux éléments:
S'il répertorie un troisième élément avec le pavé tactile PS2 dans le nom, vous devez mettre le module psmouse sur liste noire en ajoutant ces lignes à
/etc/modprobe.d/blacklist.conf
:Appelez ensuite
Après le redémarrage, l'option
Disable touchpad while typing
dansSystem Settings
/ aMouse & Touchpad
fait son travail comme prévu.la source
syndaemon
travailler comme indiqué dans d'autres réponses. Autrement dit, votre réponse a été vraiment utile et a été une étape nécessaire pour moi. Merci beaucoup! C'est sur un Dell Inspiron 5559 et Ubuntu 16.10.Si vous ajoutez
syndaemon
à vos applications de démarrage, vous devez également décocher "Désactiver lors de la frappe" dans les paramètres de la souris et du pavé tactile. Si vous ne le faites pas, les deux mécanismes interfèrent et font que le pavé tactile cesse complètement de fonctionner comme vous le décrivez. Cela fonctionne pour moi sur le stock 14.04 (ordinateur portable Lenovo T410) sans mettre à niveau le pilote.la source
La mise à niveau mentionnée par greguti a maintenant été intégrée à la mise à niveau générale du noyau pour Linux vers 3.1.6+: voir http://xps13-9333.appspot.com/#touchpad .
Les instructions générales pour mettre à niveau le noyau pour Ubuntu peuvent être trouvées ici à http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/ . Pour un système générique 64 bits, je les ai copiés ci-dessous:
Et puis redémarrez.
Après le redémarrage de mon ordinateur, j'ai suivi les conseils de greguit et changé le paramètre PalmMinZ. J'en ai utilisé 100 aussi.
J'ai également réactivé le paramètre du pavé tactile pour le désactiver lors de la frappe, à l'aide de l'interface graphique.
Je n'ai passé que 10 à 15 minutes à utiliser l'ordinateur après avoir fait cela, mais jusqu'à présent, l'expérience est bien meilleure.
la source