如何使用 X 使得某些輸入修改其他輸入的輸出?

如何使用 X 使得某些輸入修改其他輸入的輸出?

例如,我想要做的是,按住滑鼠按鈕 4,然後按滑鼠按鈕 5,並將不同的輸入(例如鍵盤按鍵或其他滑鼠按鈕)傳遞給程式。

目的是,如果我有一個帶有 N 個鍵的滑鼠,這將允許我模擬滑鼠有 2*(N-1) 個輸入,這將允許我僅用滑鼠玩視頻遊戲,這通常需要滑鼠和比我的按鈕更多的鍵盤或滑鼠。

我在 Linux 上使用 cinnamon 桌面。我希望做到這一點的方法可能是讓 mouse4 運行一些更改鍵綁定的程式。如果無法在按鈕釋放時執行程序,我不介意必須再次按 mouse4 才能切換回預設佈局。我發現這可以在鍵盤上實現這裡,但我找不到任何有關使用滑鼠執行此操作的資訊。

直接的答案將是令人驚奇的,但任何可能為我指明正確方向的提示將不勝感激。

相關內容