我试图启用synaptics触摸屏“自然滚动”在启动,基于注册表项"EnableNaturalScrolling“。
if [ $ENS -eq 1 ] && [ $VSD -gt 0 ] ; then
VSD=$(synclient | grep VertScrollDelta | cut -d "=" -f2)
VS_INVERT=$((VSD * -1))
TPAD_ID=$(xinput | grep Synaptics | awk '{print $6}' | cut -d "=" -f2)
xinput set-prop $TPAD_ID "Synaptics Scrolling Distance" $VS_INVERT $VS_INVERT
synclient VertScrollDelta=$VS_INVERT
fi当这个条件运行时,所有的值都是预期的($ENS=1,$VSD=112,VS_INVERT=-112,TPAD_ID是我所需要的)
最后两个命令是两种独立的方式,通过反转滚动距离在Synaptics触摸屏上启用“自然滚动”。
xinput list-props $TPAD_ID | grep "Distance"显示了我更改的这个属性的负值。
但是,当GUI启动时,如果我xinput list-props $TPAD_ID,滚动距离值是正的。
我如何才能弄清楚为什么我的更改会被某个程序改变或恢复?
发布于 2023-03-09 04:46:44
重写我的更改的“东西”是Xserver在引导后39秒重新加载synaptics触摸屏。
https://askubuntu.com/questions/1458407
复制相似问题