如何将上下文菜单键重新映射到超级键


25

该键盘只有一个超级键,因此我想重新映射菜单键以弥补这一点。

Answers:


26

使用xev找到你想重新映射键的键代码。例如,如果我Menu按键,它将告诉我这是键码135

接下来在~/.xmodmaprc文件中,添加如下一行:

keycode 135 = Super_R

...使其成为右侧的Windows键。然后剩下的就是激活按键重新映射。这通常会在登录到x会话时自动发生,但是如果您的桌面环境不执行此操作,则可以从命令行手动运行它,也可以xmodmap ~/.xmodmaprc在登录时运行任何脚本。


2
xmodmap唯一真正的问题是切换布局时。您必须再次执行xmodmap。
greenoldman

我只是尝试了这个,而菜单键没有任何事件。我使用Xfce4也许是原因,但是我无法将菜单键映射到任何有用的东西。
Arne

@arne没有活动显示xev?其他所有键都显示事件吗?
加勒布

@Caleb是的,所有其他键都显示事件。但是对我来说,现在解决了。我发现,当我做xmodmap ~/.Xmodmap.xinitrc,因为它是在拱维基描述,它的工作。仅在我已经登录时使用xmodmap进行预览不起作用。
Arne

6

我不知道您使用的是什么系统,但是如果它是非常现代的root登录,请转到

/usr/share/X11/xkb/keycodes

复制(进行备份)evdev文件。编辑它。使用菜单键找到该行,并将其别名更改为超级键(向左或向右),例如,更改

alias <MENU> = <COMP>;

alias <MENU> = <SUPR>;

注销,登录(X11必须重新启动),使用新键盘。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.