我已将<LCTL>
密钥重新映射到标签在/usr/share/X11/xkb/symbols/en
使用
key <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。在 QWERTY 中Alt + Ctrl
创建快捷方式是不够的。即使在分配后
Switch applications
(Alt + Tab
通过切换活动键盘布局),在我的自定义布局中按这些键也没有效果!只需按相应的 QWERTY 键即可。
简而言之,Shortcuts
界面似乎完全忽略了我的自定义布局。
我该怎么做才能使我的自定义布局也与快捷方式一起使用?
答案1
在阅读了一些关于分配修饰符的内容后,按照 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!
(不幸的是,修饰符重新映射会跨键盘布局,即使我只配置了它们。但这可能最好在一个单独的问题中讨论。)