我使用以下方法将<LCTL>
密钥映射到/usr/share/X11/xkb/symbols/en
中的Tab
key <LCTL> { [ Tab, Tab, Tab, Tab ] };
key <MENU> { [ Alt_R, Alt_R, Alt_R, Alt_R ] };
现在,我希望将Switch applications
的快捷方式设置为Alt + Tab
,将左键映射为Tab
。然而,出现了两个问题。
Keyboard -> Sortcuts
接口不识别我当前活动的自定义键盘布局,而是将我的击键解释为来自标准QWERTY。而在QWERTY中,Alt + Ctrl
还不足以形成一条捷径。Switch applications
分配给Alt + Tab
之后(通过切换活动键盘布局),在我的自定义布局中按下这些键也没有任何影响!只有按相应的QWERTY键才行。简而言之,Shortcuts
接口似乎完全忽略了我的自定义布局。
我能做什么使我的自定义布局也与快捷方式工作?
发布于 2015-08-18 05:13:08
在阅读了一些关于赋值修饰符的内容之后,遵循了吉利斯的提示,我想到了
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。非常感谢,吉尔斯!
(不幸的是,修饰符重新映射仍然存在于键盘布局中,尽管我只将它们配置为一个。但最好在另一个问题中讨论。)
https://unix.stackexchange.com/questions/223768
复制相似问题