![libinput 设置不断重置](https://linux22.com/image/190838/libinput%20%E8%AE%BE%E7%BD%AE%E4%B8%8D%E6%96%AD%E9%87%8D%E7%BD%AE.png)
我已经将鼠标设置为扁平轮廓和我喜欢的速度,就像从命令行一样:
xinput --set-prop 'Logitech G9x Laser Mouse' 'libinput Accel Profile Enabled' 0, 1
xinput --set-prop 'Logitech G9x Laser Mouse' 'libinput Accel Speed' 0.90
然而,在看似随机的时间,设置会重置为默认值。
我可以(而且总是)重新运行上述命令,但这种中断对我的流程来说非常烦人
- 我该如何调试可能导致此问题的原因?
- 如何使设置永久生效?
答案1
由于电缆松动或某些类似问题,它可能会被重置,从而导致重新检测到鼠标。在这种情况下,鼠标配置将重置为默认值。要检查您是否可以dmesg
在重置鼠标配置后查看,它应该在该时间附近有相关条目。
为了使您的配置永久有效,最好的方法是通过 DE 设置进行配置。这应该涵盖 Wayland 和 X11 用例。
或者,如果您使用的是 X11,则可以将以下代码片段添加到文件中/etc/X11/xorg.conf.d/10-mylibinput-profile.conf
,然后重新启动 Xorg(例如,重新启动)。
Section "InputClass"
Identifier "Logitech G9x Laser Mouse"
Driver "libinput"
Option "AccelProfile" "flat"
Option "AccelSpeed" "0.9"
EndSection
此片段的来源:采用总体思路从这里,Option
值取自man 4 libinput
。