有没有办法同时配置两只外部鼠标——一只左手,一只右手?

有没有办法同时配置两只外部鼠标——一只左手,一只右手?

由于受伤,我使用左手鼠标,按钮颠倒了。我仍然使用我的右手鼠标(轨迹球)来与受伤的手进行更精确的工作,但那只手上的按钮也颠倒了。我希望鼠标右键具有正常的按钮配置,而鼠标左键则相反,但不能两者兼而有之。如何才能做到这一点?我正在运行 Linux Mint 20.1 内核 5.4.0.90。

换句话说,我想要一个灵巧的鼠标配置,一个左鼠标和一个右键,两者的主要单击都分配给食指位置。任何意见表示赞赏。

答案1

首先,使用 xinput 计算出每只鼠标的 ID(输出应如下所示)。

~ %> xinput          
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ G2Touch Multi-Touch by G2TSP              id=9    [slave  pointer  (2)]
⎜   ↳ Elan Touchpad                             id=10   [slave  pointer  (2)]
⎜   ↳ Elan TrackPoint                           id=11   [slave  pointer  (2)]
⎜   ↳ USB OPTICAL MOUSE                         id=16   [slave  pointer  (2)]
⎜   ↳ USB OPTICAL MOUSE  Keyboard               id=14   [slave  pointer  (2)]
⎜   ↳ PixArt Gaming Mouse                       id=17   [slave  pointer  (2)]

如果您无法通过名称区分鼠标,请尝试xinput disable [id](并重新启用使用xinput enable [id])来确定哪个是哪个。

在此示例中,我连接了两只鼠标,其 ID 为1417

获得 ID 后,就可以运行

xinput set-button-map [id] 3 2 1

反转具有特定 id 的鼠标的按钮功能。

如果您想让鼠标恢复正常,请运行

xinput set-button-map [id] 1 2 3

您可以通过将该xinput set-button-map [id] 3 2 1行放入您的~/.bashrc

相关内容