Asus X101H – Touchpad non reconnu (vouloir désactiver pendant la frappe)

Je me bats depuis quelques time sur cette question et j'ai fait une search exhaustive de réponses ici et ailleurs avant de postr cette question.

Sur mon Asus X101H, le touchpad n'est pas reconnu comme un touchpad. J'ai remarqué que ce problème ne se produit pas seulement avec mon netbook, ou netbooks Asus, mais une foule de netbooks.

Les appareils sont identifiés comme "Glidepads". D'après ce que j'ai recueilli, c'est un problème de kernel. Et c'est à ceux qui travaillent sur le kernel à résoudre. Cependant, les personnes qui font des rapports de bogues sur cette question ont eu des problèmes avec leur fermeture sans être résolu, etc.

Tout ce que je veux, c'est que ce "glidepad" misérable soit désactivé pendant que je tape, donc ça ne gâche pas ce que j'essaye d'écrire. Sur mes ordinateurs portables, ça marche bien. Mais sur les netbooks, les seules options disponibles sont pour une souris.

J'ai essayé la suggestion de tout le monde d'installer "gpointing …", mais cela ne fonctionne pas même quand je choisis de "désactiver le touchpad en tapant". Cela n'a aucun effet.

Quelqu'un at-il une solution à ce problème? Il affecte Ubuntu, Kubuntu, Debian et Mint (et probablement beaucoup, beaucoup plus.)

Essayez de sudo modprobe -r psmouse et sudo modprobe -r psmouse comment cela s'est passé. Il a résolu le problème pour moi. Si vous voulez l'activer à nouveau, exécutez sudo modprobe psmouse proto=imps , vous pouvez aussi créer un script simple avec ces commands qui contrôlent l'activation / désactivation du touchpad de cette façon.

Ma solution n'est pas très différente, mais au lieu de décharger et charger le module, vous pouvez l'interface avec xinput . Si vous répertoriez des périphériques xinput et que vous trouvez votre périphérique:

 $ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=11 [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)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ Integrated Camera id=9 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)] 

Donc, si je voulais désactiver le trackpoint (il suffit de chercher l'ID), je pourrais le faire avec la command suivante:

 xinput set-prop 11 "Device Enabled" 0 

Pour le réactiver, changez simplement de '0' à '1'.

Il existe également une fonctionnalité synclient appelée détection de la paume , qui pourrait vous aider. Je n'ai pas testé cela moi-même, donc je ne peux pas le confirmer.

Pour désactiver et activer les périphériques d'input de votre server X, xinput a du sucre syntaxique pour les deux:

 xinput set-prop ID# "Device Enabled" 0 

et

 xinput set-prop ID# "Device Enabled" 1 

qui sont:

 xinput disable ID# 

et

 xinput enable ID# 

(où ID # est le numéro du périphérique d'input de xinput comme l'exemple ci-dessous)

 $ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=11 [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)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ Integrated Camera id=9 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]