![如何将上下文菜单键重新映射到超级键](https://linux22.com/image/1978/%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95%E9%94%AE%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%E8%B6%85%E7%BA%A7%E9%94%AE.png)
这个键盘只有一个超级键,所以我想重新映射菜单键来弥补这一点。
答案1
用于xev
查找要重新映射的按键的按键代码。例如,如果我按Menu键,它会告诉我那是键码 135。
接下来在我的~/.xmodmaprc
文件中,我添加如下行:
keycode 135 = Super_R
...使其成为右手 Windows 钥匙。然后剩下的就是激活按键重新映射。这通常在登录到您的 x 会话时自动发生,但如果您的桌面环境没有这样做,您可以xmodmap ~/.xmodmaprc
从命令行或登录时运行的任何脚本手动运行它。
答案2
我不知道你使用什么系统,但如果它是相当现代的 root 登录,请转到
/usr/share/X11/xkb/keycodes
复制(备份)evdev
文件。编辑它。找到带有菜单键的行并将其别名更改为超级键(左或右),例如更改
alias <MENU> = <COMP>;
到
alias <MENU> = <SUPR>;
注销,登录(X11
必须重新启动),享受你的新键盘。
答案3
这可以解决问题:
xmodmap -e "keysym Menu = Super_R"
答案4
对于 gnome-shell,只需编辑此文件:/usr/share/X11/xkb/symbols/pc。然后重新启动。