libinput 设置不断重置

libinput 设置不断重置

我已经将鼠标设置为扁平轮廓和我喜欢的速度,就像从命令行一样:

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. 我该如何调试可能导致此问题的原因?
  2. 如何使设置永久生效?

答案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

相关内容