Ubuntu
使用重新映射的左控制 <LCTL> 鍵作為快捷鍵
我已將
<LCTL>
鍵重新映射到Tab in/usr/share/X11/xkb/symbols/en
usingkey <LCTL> { [ Tab, Tab, Tab, Tab ] }; key <MENU> { [ Alt_R, Alt_R, Alt_R, Alt_R ] };
我現在想設置一個快捷方式
Switch applications
來Alt + Tab
使用重新映射的左控制鍵作為Tab
. 然而,出現了兩個問題。
- Ubuntu Gnome 15.04 中的
Keyboard -> Sortcuts
界面無法辨識我目前活動的自定義鍵盤佈局,而是將我的擊鍵解釋為來自標準 QWERTY。而在 QWERTYAlt + Ctrl
中還不足以做出捷徑。- 即使在分配
Switch applications
到Alt + Tab
(通過切換活動的鍵盤佈局)之後,在我的自定義佈局中按下這些鍵也沒有效果!僅按相應的 QWERTY 鍵即可。簡而言之,
Shortcuts
界面似乎完全忽略了我的自定義佈局。我該怎麼做才能使我的自定義佈局也適用於快捷方式?
在閱讀了一些關於分配修飾符的內容後,按照 Gilles 的提示,我想出了
key <TAB> { [ BackSpace ] }; key <CAPS> { [ Control_L ] }; key <LCTL> { [ Tab ] }; key <MENU> { [ Alt_R ] }; modifier_map Control { <CAPS> }; modifier_map Mod1 { Alt_L, Alt_R, <MENU> };
這解決了問題 1 和 2。非常感謝 Gilles!
(不幸的是,即使我只為一個鍵盤佈局配置了修改器重新映射,但這可能會更好地在單獨的問題中討論。)