Ich habe dieses Skript zu meinen Startprogrammen hinzugefügt, um meine Touchpad-Einstellungen beim Start zu ändern:
synclient TapButton2=2 TapButton3=3
Diese Einstellungen bleiben jedoch nach dem Start nicht so.
Ich habe mein Skript geändert, um die Ergebnisse zu sehen:
synclient TapButton2=2 TapButton3=3
synclient | grep TapButton > $HOME/tmp/touchpad.txt
Die Ergebnisse waren verwirrend, das Touchpad funktionierte immer noch nicht so, wie ich es wollte:
$ cat ~/tmp/touchpad.txt
TapButton1 = 1
TapButton2 = 2
TapButton3 = 3
Aber als ich nach dem Startsynclient | grep TapButton
im Gnome-Terminal lief, war die Ausgabe:
$ synclient | grep TapButton
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
Ich habe versucht sleep 10s
, meinem Skript vor und / oder nach jeder Zeile Verzögerungen ( ) hinzuzufügen , aber das hat auch nicht geholfen.
Daher gehe ich davon aus, dass es ein anderes Programm, Skript oder Daemon gibt, das die Touchpad-Einstellungen ändert, aber ich konnte nicht finden, welches.
Zwei Fragen:
- Welches Programm, Skript oder Daemon kann die Touchpad-Einstellungen ändern?
- Gibt es eine andere Möglichkeit, Ihre Touchpad-Einstellungen dauerhaft zu ändern? Vielleicht sollte das Hinzufügen eines solchen Skripts zum Start nicht funktionieren.
Aktualisieren
Ich habe versucht zu setzen
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
in Datei /usr/share/X11/xorg.conf.d/99-my.conf
. Es hat auch nicht geholfen.
Sehr schlechte, aber funktionierende Lösung für mein Problem:
Hinzufügen dieses Skripts zu Startprogrammen:
quelle
Die beste Methode, die für mich funktioniert hat, besteht darin, Ihre Änderungen in Xsession.d hinzuzufügen, damit sie automatisch für alle Benutzer geladen werden, wenn Sie sich bei X anmelden:
(Die Datei existiert nicht, Sie können sie also beliebig benennen. Die Zahlen links geben die Reihenfolge an, in der sie im Vergleich zu den anderen Dateien ausgeführt wird.)
Fügen Sie nur die Synclient-Befehle in dieser Datei hinzu:
(sollte im Besitz von root sein, mit den Berechtigungen 644)
quelle