我有两只鼠标,一只在家用,分辨率为 800dpi,一只在工作,分辨率为 1000dpi。两只老鼠的行为不同。当我上班时,我需要将指针速度设置为最大。当我在家工作时,我需要把速度调低一点。
我想要这两只老鼠的资料。理想情况下,这些将自动应用,具体取决于连接的鼠标。我该怎么做呢?
运行 Ubuntu 15.10。
答案1
您可以使用 检测 X11 中连接的鼠标xinput
。例如
$ xinput --list
...
Logitech USB Optical Mouse id=11 [slave pointer (2)]
请注意本示例中 11 中的值id=
,它是设备的 ID。您可以使用此 id 来设置鼠标移动的比率:
xinput --set-ptr-feedback $id threshold numerator denominator
或者简单地
xset m numerator/denominator threshold
自动检测鼠标的变化有点困难。最简单的是运行udevadm monitor
并查找插入鼠标时生成的 udev 事件。