使用xkbdmap(setxkbmap)将rwin映射到altgr?

时间:2011-10-17 20:18:45

标签: keyboard x11 key-bindings modifier

通常情况下,我可以通过谷歌搜索来找到解决方案,但是我找不到任何适合xkbdmap的文档,除非手册页面非常不合适。

也许我会以错误的方式解决这个问题。我有一个美国105普通老式键盘,没有AltGR键。在空格键的右侧,我有Alt,Windows键,某种菜单键,然后是Control键。

(Windows键和菜单键的重点是什么?是否有人真正使用过这些?)

显然,某些键盘有另一个键,即AltGR键。例如,E显然会给你一个欧元符号。

因为我的键盘没有这个键,我想像这样使用xkbdmap命令:

xkbdmap altgr:rwin

为什么这不起作用?

1 个答案:

答案 0 :(得分:3)

标准xorg发行版中没有xkbdmap命令。你可能可以使用xmodmap,但现在X11土地上的情况略有不同。如果你使用XKB(现在每个人都使用XKB),那么有一些虚拟修饰符,例如“compose”,“meta”和“level 3 chooser”,它们被映射到真实的键。这是通过setxkbmap命令完成的。你可能想要

setxkbmap -option -option compose:rwin

setxkbmap -option -option lv3:rwin_switch,eurosign:e

取决于你想要什么。 Google setxkbmap options找出您的可能性。

(第一个空-option参数清除现有选项,第二个参数添加到现有选项。如果要保留现有选项,请跳过第一个-option。当前选项存储在属性中根窗口。)

请注意,大多数具有AltGr的键盘缺少正确的Alt键。如果您希望右侧Alt的行为与AltGr相同,请在上述命令中将rwin更改为ralt