在 Ubuntu 16.04 中鼠标速度很好。升级后鼠标速度变得太快了。如何才能有效地改变鼠标速度?
我知道有一个“鼠标和触摸板”面板。但我不知道它有什么用。它对我来说从来没用过。
我也尝试了 synclient,但它只能设置触摸板。而不是鼠标。
我不想改变加速度值,因为我无法再预测鼠标行为。
我知道有 xinput。但是现在没有适合我的选项了:
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (280): 0
libinput Natural Scrolling Enabled Default (281): 0
libinput Scroll Methods Available (282): 0, 0, 1
libinput Scroll Method Enabled (283): 0, 0, 0
libinput Scroll Method Enabled Default (284): 0, 0, 0
libinput Button Scrolling Button (285): 2
libinput Button Scrolling Button Default (286): 2
libinput Middle Emulation Enabled (287): 0
libinput Middle Emulation Enabled Default (288): 0
libinput Accel Speed (289): 0.000000
libinput Accel Speed Default (290): 0.000000
libinput Accel Profiles Available (291): 1, 1
libinput Accel Profile Enabled (292): 1, 0
libinput Accel Profile Enabled Default (293): 1, 0
libinput Left Handed Enabled (294): 0
libinput Left Handed Enabled Default (295): 0
libinput Send Events Modes Available (265): 1, 0
libinput Send Events Mode Enabled (266): 0, 0
libinput Send Events Mode Enabled Default (267): 0, 0
Device Node (268): "/dev/input/event3"
Device Product ID (269): 1507, 4613
libinput Drag Lock Buttons (296): <no items>
libinput Horizontal Scroll Enabled (297): 1
答案1
我遇到了同样的问题。我可以通过更改 xinput 中的“加速速度”属性来解决这个问题。一开始我没想到可以为其设置负值,但当我尝试时,我很高兴地发现我的鼠标现在又变慢了。
因此完整的信息是,首先输入“xinput list”来获取设备列表,您的鼠标应该在列表中:
~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Genius Optical Mouse id=8 [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)]
↳ USB Keyboard id=9 [slave keyboard (3)]
↳ USB Keyboard id=10 [slave keyboard (3)]
在我上面粘贴的输出中,我的鼠标的 ID 为 8。我们可以使用它来查找鼠标属性:
~$ xinput list-props 8
Device 'Genius Optical Mouse':
Device Enabled (148): 1
<...snip...>
libinput Accel Speed (294): 0.000000
libinput Accel Speed Default (295): 0.000000
<...snip...>
我们找到加速度的属性编号(在我的情况下是 294)。我们可以使用它将其降低到零以下:
xinput set-prop 8 294 -0.5
请注意,您需要将 8 更改为您的鼠标 ID,将 294 更改为您的“加速速度”属性编号。我发现 -0.5 对我来说是一个可以接受的值,但您可能希望将其设置为其他值。
要使此更改在重启后永久生效,您需要在启动时自动运行该命令。我不确定这在原始 Ubuntu 中是如何工作的,但使用 XFCE (Xubuntu),您可以执行“设置 -> 会话和启动 -> 应用程序自动启动 -> 添加”,然后填写完整的 xinput 命令作为命令,以及一个好听的名字和描述。
答案2
就我而言,我通过删除libinput
并替换为以下内容解决了这个问题evdev
:
sudo apt remove xserver-xorg-input-libinput
sudo apt install xserver-xorg-input-evdev
这对我有帮助。