我在 KDE 启动时启动以下脚本来配置我的 Logitech TrackMan 以供左手使用:
#!/bin/bash
lsusb | grep 'Logitech, Inc. Marble Mouse' &>/dev/null || exit 0
xinput set-button-map "Logitech USB Trackball" 3 2 1 4 5 6 7 8 9
xinput set-prop "Logitech USB Trackball" "libinput Accel Speed" 1.0
xinput set-prop "Logitech USB Trackball" "libinput Scroll Method Enabled" 0 0 1
xinput set-prop "Logitech USB Trackball" "libinput Button Scrolling Button" 9
xinput set-prop "Logitech USB Trackball" "libinput Scrolling Pixel Distance" 40
xinput set-prop "Logitech USB Trackball" "libinput Horizontal Scroll Enabled" 0
多年来,这个设置一直没有出现任何问题。但最近几个月,设置突然libinput Accel Speed
丢失了,而且没有任何我能识别的规律。唉,我没有在某个确切的更新中注意到这一点(因为我也使用“普通”鼠标),所以我不能确定在某个版本的某个东西上它是否有效,以及从某个版本的某个东西开始是否会出现这种情况。
有趣的是,其他设置保持不变(如按钮映射等)。只有光标速度会被重置,例如从挂起状态唤醒到磁盘后、屏幕因不活动而关闭后,或者甚至在使用机器时。
没有插入或拔出其他输入设备。dmesg
不包含有关输入设备重置的任何信息。
感谢所有的帮助或解释这一点......我对此有点困惑......