MX Master 鼠标在 Ubuntu 中太敏感

MX Master 鼠标在 Ubuntu 中太敏感

我有一个 Logitech MX Master 鼠标(蓝牙)和 Ubuntu 17.04。

鼠标在 Windows 上用起来没问题,但我觉得在 Ubuntu 上鼠标太跳跃了,在文本和链接中点击正确的位置会有困难。

我尝试在鼠标和触控板控制面板中更改指针速度,但没有什么区别。

我尝试使用“xinput list-props”作为输入设备并得到了一个列表,但似乎没有任何用处。

有什么方法可以微调鼠标吗?

Device 'MX Master':
    Device Enabled (153):   1
    Coordinate Transformation Matrix (155): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (570): 0.000000
    libinput Accel Speed Default (571): 0.000000
    libinput Accel Profiles Available (572):    1, 1
    libinput Accel Profile Enabled (573):   1, 0
    libinput Accel Profile Enabled Default (574):   1, 0
    libinput Natural Scrolling Enabled (575):   0
    libinput Natural Scrolling Enabled Default (576):   0
    libinput Send Events Modes Available (274): 1, 0
    libinput Send Events Mode Enabled (275):    0, 0
    libinput Send Events Mode Enabled Default (276):    0, 0
    libinput Left Handed Enabled (577): 0
    libinput Left Handed Enabled Default (578): 0
    libinput Scroll Methods Available (579):    0, 0, 1
    libinput Scroll Method Enabled (580):   0, 0, 0
    libinput Scroll Method Enabled Default (581):   0, 0, 0
    libinput Button Scrolling Button (582): 2
    libinput Button Scrolling Button Default (583): 2
    libinput Middle Emulation Enabled (584):    0
    libinput Middle Emulation Enabled Default (585):    0
    Device Node (277):  "/dev/input/event17"
    Device Product ID (278):    1133, 45079
    libinput Drag Lock Buttons (586):   <no items>
    libinput Horizontal Scroll Enabled (587):   1

答案1

您可以通过改变libinput Accel Speed属性值来调整光标灵敏度,因为它接受介于之间的值-11包括小数位)。

使用找到您的鼠标的 ID(我相信您在运行时已经这样做了xinput list-propsxinput --list --short,您将看到类似以下内容的输出;

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎜   ↳ Logitech MX Master                        id=12   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ HP Wide Vision HD                         id=13   [slave  keyboard (3)]
    ↳ Yubico Yubikey 4 OTP+U2F+CCID             id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=17   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=18   [slave  keyboard (3)]
    ↳ Dell KB216 Wired Keyboard                 id=10   [slave  keyboard (3)]
    ↳ Dell KB216 Wired Keyboard                 id=11   [slave  keyboard (3)]
    ↳ Logitech MX Master                        id=19   [slave  keyboard (3)]

在我的例子中,MX Master 鼠标的 ID 是12。获得 ID 后,请运行以下命令。

xinput --set-prop 12 "libinput Accel Speed" -0.6

12用您之前找到的鼠标的 ID替换,并更改-0.6为适合您喜好的任何值。

请记住,这些更改在重启和登录后不会保留,您需要创建如下的 shell 脚本;

#!/bin/bash
xinput --set-prop 12 "libinput Accel Speed" -0.6

并将其保存到您的主文件夹fixmouse.sh,然后在主文件夹中打开终端并运行chmod +x fixmouse.sh

现在gnome-session-properties在终端中运行以打开启动应用程序 GUI,并将刚刚创建的脚本添加到列表中。

相关内容