如何同时为两只老鼠设置不同的灵敏度?

ænd*_*rük 15 mouse configuration xorg input-devices

我经常同时使用 USB 鼠标和笔记本电脑的指点杆。我可以在鼠标首选项中调整灵敏度,但是两只鼠标的灵敏度差异很大,我找不到折衷的设置。

有没有办法为每个鼠标指定不同的灵敏度设置?

Li *_* Lo 11

您可以使用xinput设置鼠标的灵敏度/加速度。

$ xinput list
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? Logitech USB-PS/2 Optical Mouse           id=8    [slave  pointer  (2)]
?   ? Microsoft Microsoft® Nano Transceiver v2.0    id=10   [slave  pointer  (2)]
?   ? Microsoft Microsoft® Nano Transceiver v2.0    id=11   [slave  pointer  (2)]
?   ? Macintosh mouse button emulation          id=13   [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)]
    ? Microsoft Microsoft® Nano Transceiver v2.0    id=9    [slave  keyboard (3)]
    ? AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
Run Code Online (Sandbox Code Playgroud)

从该输出中获取id鼠标的数字。我将为我的罗技鼠标提供一个示例。对于多只小鼠冲洗并重复。

所以对于我的罗技,我将使用xinput get-feedbacks <device name>xinput set-ptr-feedback <device name> <threshold> <num> <denom>

$ xinput get-feedbacks 8
1 feedback class
PtrFeedbackClass id=0
    accelNum is 3
    accelDenom is 10
    threshold is 4
Run Code Online (Sandbox Code Playgroud)

accel 设置为分数,因此您需要为其设置 nom 和 denom:

$ xinput set-ptr-feedback 8 4 3 1
$ xinput get-feedbacks 8
1 feedback class
PtrFeedbackClass id=0
    accelNum is 3
    accelDenom is 1
    threshold is 4
Run Code Online (Sandbox Code Playgroud)

  • 这在重新启动之间是否仍然存在? (2认同)