Keyboard
使用 xmodmap 映射組合鍵
我正在嘗試實現以下映射
keycode 135 = <Ctrl-C>
是否有可能以某種方式實現這一目標?
這在 xmodmap 中是不可能的。我認為 XKB 也不可能,但我不確定。
您的目標是擁有一個始終與按
Ctrl
+相同的鍵C
(例如,在終端中,它會中斷正在執行的程序),還是擁有一個剪貼板複製鍵?如果是後者,試試keycode 135 = XF86Copy
鍵符用於復製到剪貼板的
XF86Copy
鍵,但我不知道有多少應用程序具有開箱即用的快捷方式。如果您使用的是 Ubuntu,並且可能即使您不是,推薦的設置附加(“多媒體”)鍵的方法是keytouch。
如果您真的希望鍵等同於
Ctrl
+C
,您的桌面環境或視窗管理器可能會讓您將鍵符綁定到為該組合鍵生成按鍵和釋放事件的命令。如果您喜歡或必須使用與 DE/WM 無關的方法,您可以使用xbindkeys將任意 shell 命令綁定到鍵,並使用xmacro來製造要發送到視窗的鍵事件。您仍然需要與密鑰關聯的密鑰符號;一個不錯的選擇是F13
(或鍵盤上編號的功能鍵離開的任何地方)。然後把它放在你的~/.xbindkeysrc
:"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay" F13
您需要從
xbindkeys
您的 X 會話開始——從您的~/.xinitrc
或~/.xsession
如果您有一個,或者從您的 DE/WM 中的適當配置界面開始。