Mouse

有沒有辦法同時配置兩隻外接滑鼠——一隻左手一隻右手?

  • January 4, 2022

由於受傷,我使用的是左手滑鼠,並且按鈕顛倒了。我的右手滑鼠(一個軌跡球)我仍然用我受傷的手來進行更精確的工作,但是那個按鈕上的按鈕也顛倒了。我希望滑鼠右鍵具有正常的按鈕配置和滑鼠左鍵反轉,但不能兩者兼而有之。如何才能做到這一點?我正在執行 Linux Mint 20.1 核心 5.4.0.90。

換句話說,我想要一個靈巧的滑鼠配置,一個左右滑鼠,兩者都將主要點擊分配給食指位置。任何輸入表示讚賞。

首先,使用 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](並重新啟用 using 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

引用自:https://unix.stackexchange.com/questions/676958