web-dev-qa-db-fra.com

Cliquer et faire glisser depuis le touchpad cesse de fonctionner

J'ai un ordinateur portable Samsung ( NP-QX412-S01A ) avec un pavé tactile/pavé tactile. Je cours 12.04 précis. Lorsque je me connecte pour la première fois à mon ordinateur, le pavé tactile se comporte exactement comme prévu et souhaité. Plus je reste connecté, plus ça se dégrade lentement. Je vais essayer de le décrire.

Il y a 3 façons de "glisser" sur ce clickpad:

  1. (Physique) maintenez le doigt appuyé sur un doigt et faites-le glisser tout en le maintenant enfoncé. Tous avec un doigt.
  2. (Physique) Cliquez et maintenez enfoncé avec un doigt, puis faites glisser un autre doigt pour déplacer le curseur.
  3. Double-taper (pas un clic physique) et sur le deuxième toucher, maintenez et faites glisser.

J'utilise très naturellement l'option 1, mais voici comment cela fonctionne:

  • Lors de la première mise sous tension, les options 1, 2 et 3 fonctionnent toutes.
  • Après un moment, seules les options 2 et 3 fonctionnent.
  • Plus tard encore, seule l'option 3 fonctionne.
  • En redémarrant X, tous les 3 fonctionnent à nouveau.

J'ai comparé la sortie de "synclient" dans chacun des états, et il n'y avait pas de différence. Quelqu'un sait quoi regarder?

Ou à tout le moins, une commande que je peux exécuter pour "redémarrer" le pilote de la souris sans redémarrer X?

2
Jason O'Neil

Répondre à ma propre question au cas où quelqu'un aurait le même problème.

La solution mentionnée dans le commentaire de Marky a forcé le touchpad à glisser/déposer à nouveau, mais elle a empêché toute fonction tactile multiple de fonctionner. 2 Finger Scroll, 2 Finger Right Click, etc. ont cessé de fonctionner. En utilisant Unity 2D, je continuais à redémarrer Xorg (déconnexion, reconnecter) chaque fois que je rencontrais des problèmes avec la souris.

Le correctif final était inattendu: mise à niveau vers Unity 3D. Je n'ai pas eu le problème depuis le changement. Je suppose que quelque chose dans les appels en suspension/reprise d'appels d'Unity 2D est en train de casser la fonctionnalité du pavé tactile.

2
Jason O'Neil

Du terminal (Ctrl+Alt+t), exécutez la commande suivante:

Sudo modprobe -r psmouse && Sudo modprobe psmouse proto=imps

Le pavé tactile Synaptic sur l'ordinateur portable ne fonctionne pas

6
bigwelly