鼠标滚轮速度太敏感


9

在使用X11,openbox进行的Crunchbang安装中,/dev/psaux和都列出了我的无线USB鼠标/dev/input/mouse0。它与滚轮分开工作正常,滚轮虽然处于活动状态,但过于敏感。

我在想,也许内核正在引发两倍的滚动事件?即使是这种情况,也不确定要检查什么?

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

输入列表

⎡ 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没有触发任何事件。

2
您可以使用查看X11正在获取的事件xinput。在终端中,执行一项操作xinput list以查找设备ID,然后xinput test «device-id»查看所有事件。(Control-C停止)
derobert


该错误是指加速,我的恒定速度过快。看到更新的xinput
rutherford

@rutherford您是否尝试过使用它进行调试xev
达雷克

Answers:




1

我写的用于治愈``跳动鼠标''的脚本-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无线电接收器从机箱上移开,可以改善信噪比,并且鼠标的响应速度更快,更流畅。


0

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

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

这将针对具有USB ID 093a:2510或(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获取事件号。以上操作只能执行一次。


我在这里写了更详细的解释(用希腊语,所以Google翻译):linux-user.gr/t/pontiki-rythmish-dpi-kai-scroll-speed/995
jtsagata
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.