and*_*bak 9 touchpad startup synaptics
我将此脚本添加到我的启动程序中以在启动时更改我的触摸板设置:
synclient TapButton2=2 TapButton3=3
Run Code Online (Sandbox Code Playgroud)
但是这个设置在启动后不会保持这种状态。
我更改了脚本以查看结果:
synclient TapButton2=2 TapButton3=3
synclient | grep TapButton > $HOME/tmp/touchpad.txt
Run Code Online (Sandbox Code Playgroud)
结果令人困惑,触摸板仍然无法按我想要的方式工作:
$ cat ~/tmp/touchpad.txt
TapButton1 = 1
TapButton2 = 2
TapButton3 = 3
Run Code Online (Sandbox Code Playgroud)
但是当我在启动后synclient | grep TapButton在 gnome-terminal 中运行时,输出是:
$ synclient | grep TapButton
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
Run Code Online (Sandbox Code Playgroud)
我尝试sleep 10s在每行之前和/或之后向我的脚本添加延迟 ( ),但这也无济于事。
因此,我假设有另一个程序、脚本或守护程序可以更改触摸板设置,但我找不到哪个。
两个问题:
我试过放
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
Run Code Online (Sandbox Code Playgroud)
进入文件/usr/share/X11/xorg.conf.d/99-my.conf。它也没有帮助。
非常糟糕,但可以解决我的问题:
将此脚本添加到启动程序中:
#!/bin/bash
while true;
do
synclient TapButton2=2 TapButton3=3
synclient | grep Tap > $HOME/tmp/touchpad.txt
sleep 20s
done
Run Code Online (Sandbox Code Playgroud)