16.04:所需的键重新映射不会在启动时加载

16.04:所需的键重新映射不会在启动时加载

运行 Ubuntu 16.04。我有一个没有菜单键的紧凑型键盘。它们包含一堆毛键,所以我想将“web”(XF86HomePage)键设为我的菜单键。(可以xev | grep keycode通过按下按键来查找键名和代码。)

我可以:

  • xmodmap -e "keycode 180 = Menu"在终端中执行。这对于会话的其余部分来说很有效。
  • ~/.Xmodmap保存包含内容的文件keycode 180 = Menu并执行xmodmap ~/.Xmodmap。这对于会话的其余部分也有效。

但是我无法在启动时不进行干预的情况下实现这一点,而这正是我想要的。我尝试将脚本添加到“启动应用程序”,但没有成功,我甚至编辑了我的 /usr/share/X11/xkb/symbols/pc 文件以包含以下内容:

key <XF86HomePage> {[ Menu ]};

但这样做只会让我的键盘在重启后根本无法工作,我不得不回来用救援盘撤消更改。

一如既往,非常感谢您的建议和见解。

答案1

要做的事情,这个答案,是编辑/usr/share/X11/xkb/keycodes/evdev并重新启动。我创建了<COMP> = 180<MENU>是的别名<COMP>)并注释掉了行<I180> = 180。缺点是,如果我插入不同的键盘,真正的菜单键将不起作用,但我使用的紧凑型键盘根本没有菜单键,而且它也不是绝对必要的键(如果您有鼠标),所以我对此很满意。

相关内容