我在 Mac OS X 上使用 Karabiner 來使我的一些鍵充當半修飾符:例如。點擊 Enter 是 Enter,但按住它是 Meta。在 Linux 中做同樣的事情容易嗎?
附言。我的意思是:我希望能夠將 Enter 用作修飾鍵和 Enter,這取決於它是按住還是按下並釋放。 (與黏滯鍵不同。)
答案1
兩種選擇
比較
At Home Modifier 的開發者對 xcape 的評價如下。
優點:不必為 X server 或 xf86-input-evdev 的每次更新重新編譯。程式碼更小。
缺點:可能不適用於 Wayland,因為 XTest 和 Record 擴充功能可能會被刪除。可能會幹擾其他使用記錄擴充功能的軟體,例如 AutoKey 或 xnee。
我的經驗
我都用過。就我個人而言,我更喜歡 At Home Modifier,原因有幾個。
- 使用規則設定 At Home Modifier 非常容易
xorg.conf
。因此,它可以應用於特定鍵盤,而不影響其他鍵盤。 - At Home Modifier 在系統層級起作用,這意味著它在多用戶環境中運作得更好(除非您想要不同的設置,在這種情況下 xcape 可能更合適)。
- At Home Modifier 將修改鍵(例如Meta)對應到「輕擊」鍵(例如Enter),而 xcape 則相反。當 X 未運行時,例如在控制台或顯示管理器中,我更願意存取「真正的」後備鍵,即Enter。在這些情況下我會更頻繁地使用它。
上面引用的 xcape 的第一個優點可能會也可能不會影響您,這取決於您的發行版。如果你立即更新 Ubuntu(我已經這樣做了),如果 ppa 滯後(至少有一次延遲了幾個月),你可能需要自己重新編譯 At Home Modifier。如果您使用 Arch Linux,AUR 軟體包是最新的並且很容易提高版本號。無論如何,舊版本通常是相容的。