Ubuntu 18:设置 USB 鼠标速度/灵敏度(面板和 xinput 不工作)

Ubuntu 18:设置 USB 鼠标速度/灵敏度(面板和 xinput 不工作)

在 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

这对我有帮助。

相关内容