当指针ID改变每次启动时,将鼠标加速设置为特定值


0

每次启动Ubuntu安装(12.04)时,我都会手动输入一组命令。它们帮助我的鼠标指针加速均匀,因为在鼠标设置选项卡中设置它们不起作用(它没有达到我需要的水平)。

所以我这样做:

xinput --list

从这里,我可以看到附加到鼠标的“id”(以及一堆其他外围设备)。

    Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=10   [slave  pointer  (2)]
⎜   ↳ Razer Razer Naga Epic                     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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Apple Inc. Apple Internal Keyboard / Trackpad id=9    [slave  keyboard (3)]
    ↳ Built-in iSight                           id=11   [slave  keyboard (3)]
    ↳ Razer Razer Naga Epic                     id=13   [slave  keyboard (3)]
    ↳ Logitech G510 Gaming Keyboard             id=14   [slave  keyboard (3)]
    ↳ Logitech G510 Gaming Keyboard             id=15   [slave  keyboard (3)]

执行此操作后,我键入命令:

xinput --set-prop "12" "Device Accel Constant Deceleration" 3

我试图想出一种在每次启动时自动执行此过程的方法,但我无法弄清楚如何获取id。它在大多数时间都会在每次启动时发生变化。我知道我可以将启动命令的信息放入 /etc/rc.local,但我不知道如何获得动态ID。

我此时碰到了一堵墙:

xinput --list --short 'pointer:Razer Razer Naga Epic'

从这里我可以看到12的具体id,但我无法弄清楚'get property'命令是什么。

感谢您的任何帮助,您可以提供。

Answers:


1

您可能会发现添加适当的部分 的xorg.conf 更方便。

例如:

Section "InputClass"
    Identifier      "generic mouse"
    MatchIsPointer  "yes"
    MatchProduct    "Razer Razer Naga Epic"
    Option          "SendCoreEvents"         "on"
    Option          "Emulate3Buttons"        "on"
    Option          "AccelerationScheme"     "predictable"
    Option          "ConstantDeceleration"   "3.0"
EndSection
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.