![将菜单键重新映射到 delta (Δ) 吗?](https://linux22.com/image/974392/%E5%B0%86%E8%8F%9C%E5%8D%95%E9%94%AE%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%20delta%20(%CE%94)%20%E5%90%97%EF%BC%9F.png)
我使用的是 Xubuntu 14.04。我的键盘是比利时的 AZERTY。我从不使用菜单键,而且我经常使用 delta 符号。我不愿意将键盘布局切换为希腊语,因为 delta 是我唯一使用的。我试过:
- Xmodmap,但是有人告诉我,它不起作用,因为它不再兼容。
- Xbindkeys 和 Xte 的组合
我已将其放入我的 .xbindkeysrc 文件中:
"xte 'keydown Control_L' 'keydown Shift_L' 'key u' 'key agrave' 'key quotedbl' 'key ccedilla' 'key apostrophe' 'keyup Control_L' 'keyup Shift_L'"
Menu
即使重新启动后,这也没有起到任何作用,除了我不能再使用菜单键(我打算这样做,但它也必须输入一个增量。)
- 将上面的 Xte 命令添加为键盘快捷键。同样,没有用,只是阻止菜单键执行其正常工作。注意:如果我在终端中输入该命令,它确实会为我输入一个增量,但它不能作为键盘快捷键使用。
还有其他方法可以做到这一点吗?或者我做错了什么?我该如何使用 Xkb 做到这一点,因为我一点头绪都没有,而且它似乎是 Xmodmap 的替代品?
答案1
好吧,我看到了比利时的 AZERTY 键盘。它有四个完整的级别,所以我试图找到一种方法来在菜单键上定义 DELTA。这很容易。让我们分步执行此操作:
打开布局文件进行编辑。为此,您可以使用++Ctrl打开终端并输入命令:AltT
sudo gedit /usr/share/X11/xkb/symbols/be
为 MENU 键定义 DELTA。只需在“basic”块中的某处插入以下行,例如在 之前的第 42 行
include "level3(ralt_switch)"
:key <MENU> { [Greek_DELTA ] };
然后,保存并关闭文件。
返回终端并运行命令
sudo dpkg-reconfigure xkb-data
。只需注销,或者如果您有多个布局,只需更改一次布局。
现在您可以使用 MENU 插入“Δ”。