J'ai ajouté ce script à mes programmes de démarrage pour modifier les paramètres de mon pavé tactile au démarrage:
synclient TapButton2=2 TapButton3=3
Mais ces paramètres ne restent pas comme ça après le démarrage.
J'ai changé mon script pour regarder les résultats:
synclient TapButton2=2 TapButton3=3
synclient | grep TapButton > $HOME/tmp/touchpad.txt
Les résultats étaient déroutants, le pavé tactile ne fonctionnait toujours pas comme je le souhaitais:
$ cat ~/tmp/touchpad.txt
TapButton1 = 1
TapButton2 = 2
TapButton3 = 3
Mais quand j'ai lancé synclient | grep TapButton
dans gnome-terminal après le démarrage, le résultat était:
$ synclient | grep TapButton
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
J'ai essayé d'ajouter des délais (sleep 10s
) à mon script avant et/ou après chaque ligne, mais cela n'a pas aidé.
Par conséquent, je suppose qu’il existe un autre programme, script ou démon qui modifie les paramètres du pavé tactile, mais je n’ai pas pu trouver lequel.
Deux questions:
J'ai essayé de mettre
Section "InputClass"
Identifier "touchpad my settings"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "PalmDetect" "on"
EndSection
dans le fichier /usr/share/X11/xorg.conf.d/99-my.conf
. Cela n'a pas aidé aussi.
Très mauvaise, mais solution de travail à mon problème:
Ajout de ce script aux programmes de démarrage:
#!/bin/bash
while true;
do
synclient TapButton2=2 TapButton3=3
synclient | grep Tap > $HOME/tmp/touchpad.txt
sleep 20s
done
J'ai une solution simple ...
Appuyez simplement sur la touche Windows et tapez "démarrage". Vous verrez 'Applications de démarrage'
entrez la commande dans la case ... i.e.
synclient TapButton2=2 TapButton3=3
et c'est tout...
Il s'exécutera au démarrage et configurera le trackpad sans avoir à s'embarrasser de fichiers de configuration.
La meilleure méthode qui a fonctionné pour moi est d’ajouter vos modifications dans Xsession.d pour qu’elles soient automatiquement chargées pour tous les utilisateurs lorsque vous vous connectez à X:
(le fichier n'existe pas, vous pouvez donc le nommer comme vous le souhaitez. Les chiffres à gauche indiquent l'ordre dans lequel il sera exécuté par rapport aux autres fichiers.)
Sudo nano /etc/X11/Xsession.d/80synaptics
Ajoutez seulement les commandes synclient dans ce fichier:
synclient TapButton2=2 TapButton3=3
(doit appartenir à root, avec les autorisations 644)
chmod 644 /etc/X11/Xsession.d/80synaptics