我有一组命令,每次启动 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'
从这里我可以看到具体的 ID 为 12,但我无法弄清楚“获取属性”命令是什么。
感谢您的任何帮助,您可以提供。
答案1
您可能会发现将适当的部分添加到xorg配置文件更方便。
例如:
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