web-dev-qa-db-fra.com

Le pavé tactile ne fonctionne pas au démarrage, sauf si les pilotes de la souris sont redémarrés ou en veille

Pour une raison quelconque, mes pilotes TouchPad ne semblent pas fonctionner tant que je n'ai pas redémarré les pilotes de souris (Sudo rmmod psmouse && Sudo modprobe psmouse) ou je mets l'ordinateur en veille puis le réveille à nouveau. J'ai vérifié synclient et xinput quand cela ne fonctionne pas, et les deux indiquent qu'il est réellement activé:

% synclient | grep -i touchpadoff
  TouchpadOff             = 0


% xinput list-props 13 | grep -i off
      Synaptics Off (304):    0

De plus, si je redémarre, certains paramètres semblent se réinitialiser, quel que soit le paramètre réel (à savoir Settings > Mouse & Touchpad > Natural Scrolling est allumé et lorsque je redémarre le Touhpad, il s'éteint, je dois donc l'éteindre pour le rallumer).

Comment résoudre ce comportement étrange? Ou où puis-je chercher pour savoir ce qui se passe?

Ma machine est un Lenovo Yoga 13

2
Hosh Sadiq

Pourquoi ne pas simplement ajouter les commandes à un script bash et planifier son exécution au démarrage? Ce n'est peut-être pas la meilleure solution, mais cela devrait fonctionner.

#!/bin/sh
Sudo rmmod psmouse && Sudo modprobe psmouse
# Find the command to set natural scrolling and insert here

Je ne suis pas sûr que Sudo ne causera pas de problèmes avec les scripts, car je suis assez nouveau, mais en jouant un peu, vous devriez pouvoir le faire fonctionner. Vous devrez peut-être définir le démarrage pour utiliser Sudo et créer le script sans lui pour obtenir une invite ou définir "Exécuter dans le terminal". Je ne suis pas sûr sur ce point, mais cela l'automatiserait, vous évitant ainsi de devoir taper les commandes à chaque fois.

Avec le défilement naturel, vous devrez déterminer votre carte de boutons et la reconfigurer comme indiqué ici: http://n00bsys0p.wordpress.com/2011/07/26/reverse-xorg-scrolling-in-linux -natural-scrolling /

Je sais que c'est plus une solution de contournement qu'une solution, mais cela devrait aider.

1
marcski55