我在 ubuntu 16.04 中缺少鼠标指针速度选项

我在 ubuntu 16.04 中缺少鼠标指针速度选项

我有一个无线鼠标,但无法更改指针速度...鼠标菜单中没有该选项。仅适用于触摸板。

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 的鼠标问题很常见。

编辑:代码来源

相关内容