鼠标滚轮速度太敏感

鼠标滚轮速度太敏感

在我使用 X11、openbox 安装的 Crunchbang 中,我的无线 USB 鼠标同时列在/dev/psaux和 处/dev/input/mouse0。除了滚轮之外,它工作得很好,滚轮虽然处于活动状态,但过于敏感。

我在想也许内核正在引发应有的双倍滚动事件?即使是这种情况,也不知道要检查什么?

我尝试通过调整灵敏度,lxinput但它影响了鼠标上除实际滚轮之外的所有内容。

x输入列表

⎡ Virtual core pointer                              id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=10   [slave  pointer  (2)]

正在做

  • xinput test 9导致预期的鼠标运动事件(但按钮单击/滚轮没有任何结果)
  • xinput test 10结果unknown class没有触发任何事件。

答案1

如果是微软鼠标,请尝试重置鼠标,这将解决此问题,而无需拔下并重新插入鼠标接收器。非常感谢作者 Paul F Richards,也是Ubuntu 启动板错误报告

答案2

尝试将滚动距离增加到 3, 3, 3

xinput --set-prop 10 274 3, 3, 3

答案3

我写的一个脚本来解决“鼠标跳动”问题——disable_scroll

#!/bin/bash

id=$(xinput --list --id-only 'Logitech USB RECEIVER')
#usually "8" but sometimes "10" 

# so there are 24 different buttons possible (!)
# This will disable all the extra buttons
# use only the right, left and middle click.

/usr/bin/xinput set-button-map "${id}" \
1 2 3 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 
# end

即使您想要滚动,禁用额外的按钮信号也可能有助于消除杂散中断。我还发现,使用 USB 延长线将 USB 无线电接收器远离机箱可以提高信噪比,并且鼠标操作更灵敏、更流畅。

答案4

创建一个名称/etc/udev/hwdb.d/71-mouse-local.hwdb类似的文件

# My mouse settings
mouse:usb:v093ap2510:*
   # MOUSE_DPI=600
   MOUSE_WHEEL_CLICK_ANGLE=10

093a:2510这将针对具有 USB ID或 (v)093a(p)2510 的鼠标。

有关更多信息和示例,请查看该文件/lib/udev/hwdb.d/70-mouse.hwdb

要应用更改,请执行以下操作

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/eventXX
sudo udevadm info /sys/class/input/eventXX

从 xinput 获取事件编号。上述操作只能进行一次。

相关内容