我有一个无线鼠标,但无法更改指针速度...鼠标菜单中没有该选项。仅适用于触摸板。
PS:我是新手...
谢谢
答案1
感谢您的评论。其实我找到了一种更简单的方法……我插入有线鼠标,选项就出现了。将其更改为我想要的速度,插入无线鼠标,问题就解决了。:) –
答案2
对我来说,我正在使用 Microsoft Wireless Mobile Mouse 4000,并且没有任何解决方法。lxinput 和 xset 都没有采取任何行动,但是我确实设法让 xinput 工作了。
我从这里获得了我的鼠标的 ID:
$> xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave
pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 id=13 [slave pointer (2)] <- I picked this one
⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HD Webcam C615 id=9 [slave keyboard (3)]
↳ Apple, Inc Apple Keyboard id=10 [slave keyboard (3)]
↳ Apple, Inc Apple Keyboard id=11 [slave keyboard (3)]
↳ Microsoft Microsoft® Nano Transceiver v2.0 id=12 [slave keyboard (3)]
我选择了 13,因为有多个同名的 id,并列出了属性:
$> xinput list-props 13
Device 'Microsoft Microsoft® Nano Transceiver v2.0':
Device Enabled (152): 1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Product ID (269): 1118, 1861
Device Node (270): "/dev/input/event6"
Evdev Axis Inversion (285): 0, 0
Evdev Axes Swap (287): 0
Axis Labels (288): "Rel X" (162), "Rel Y" (163), "Rel Horiz Wheel" (277), "Rel Dial" (278), "Rel Vert Wheel" (279), "Rel Misc" (280)
Button Labels (289): "Button Left" (155), "Button Middle" (156), "Button Right" (157), "Button Wheel Up" (158), "Button Wheel Down" (159), "Button Horiz Wheel Left" (160), "Button Horiz Wheel Right" (161), "Button Side" (275), "Button Extra" (276), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273)
Evdev Scrolling Distance (290): 1, 1, 1
Evdev Middle Button Emulation (291): 0
Evdev Middle Button Timeout (292): 50
Evdev Third Button Emulation (293): 0
Evdev Third Button Emulation Timeout (294): 1000
Evdev Third Button Emulation Button (295): 3
Evdev Third Button Emulation Threshold (296): 20
Evdev Wheel Emulation (297): 0
Evdev Wheel Emulation Axes (298): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (299): 10
Evdev Wheel Emulation Timeout (300): 200
Evdev Wheel Emulation Button (301): 4
Evdev Drag Lock Buttons (302): 0
请注意,这里没有提到“鼠标加速度”或任何类似的东西。我怀疑“坐标变换矩阵”与速度有关,所以我尝试更改值:
&> xinput --set-prop 13 "Coordinate Transformation Matrix" 1.300000, 0.000000, 0.000000, 0.000000, 1.300000, 0.000000, 0.000000, 0.000000, 1.000000
成功了!我只需将前 2 个“1.0000000”乘以相同的数字(我猜是 X 和 Y 速度),现在我的鼠标速度就很好了。
答案3
上面的代码很好,可能对大多数用户来说都是可以修复的,但是为了文档的目的,我想进一步分享:
Lubuntu、Ubuntu、Xubuntu lxinput、xinput 鼠标减速缺失、无速度控制、无加速度控制、仅鼠标垫工作等……此代码可以解决所有问题。
首先针对lubuntu用户
sudo apt-get install xinput
然后对于所有用户
xinput --list
获取你的设备 ID,然后
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1
这是我不完全理解的完整命令:
id="pointer:Neo Reflection Neo Reflection Finger Mouse"; speed=0.333; xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1
您可以使用这两个命令中的任一个,它们对我来说都很合适。ID-HERE 将是您的设备 ID 号码,最有可能是 10 到 15,尽管它可能有所不同,但不要惊慌。
这里是速度 x 和 y,所以确保它们相同。从 0.2 开始,我使用 0.4,但我喜欢慢一点,所以对你来说可能有所不同。这行代码可以救命,适用于任何情况。
您需要将其添加到启动项中,一旦重新启动,它就会消失。请注意,xinput 仅在 X 会话启动后才有效,这意味着您必须在登录后执行它。
以下是我在 lubuntu 上执行的操作:
在某个独立的地方创建一个 script.sh 文件:
#!/bin/sh -e
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1
创建文件 /home/USERNAME/.config/autostart/mouse.desktop :编辑并粘贴:
[Desktop Entry]
Type=Application
Name=Mouse
Comment=Mouse sensitivity fix
Exec=sh /PATH/TO/YOUR/SCRIPT.sh
Hidden=false
NoDisplay=false
Terminal=false
现在可以在您的 Lxsession 默认应用程序 => 自动启动选项卡中看到此应用程序。
希望这对某些人有所帮助,因为 lubuntu 的鼠标问题很常见。
编辑:代码来源