如何将组合键重新映射到单个键?

如何将组合键重新映射到单个键?

我在三星 Chromebook 上使用 Ubuntu。有些人可能知道,基于 ChromeOS 的上网本使用的键盘有点不方便:除其他外,它没有按键*。如果我要将这台上网本用于其最初的用途,即浏览网页,我Del想这不会是个问题,但我需要用它编程,我错过了很多按键,特别是那个Delete,还有Page UpPage Down和。homeEnd

所以我一直在寻找一种方法来将Alt+重新映射BackspacePage UpAlt将 +left箭头重新映射到Home,将Alt+down重新映射到Page Down,等等......

我找到了很多关于如何重新映射一个键的解释,但我不知道如何将组合键重新映射到单个键。有人试过这样做吗?

多谢。

*我的意思是删除右边一个字符的键。在西班牙我们叫它“Supr”,我不确定在英语国家它是怎么叫的。

答案1

您可以用来xbindkeys获取钥匙并xvkbd发送钥匙。

.xbindkeysrc在您的主目录中创建一个文件并粘贴以下文本:

"xvkbd -xsendevent -text '\[Delete]'"
  Alt + BackSpace

"xvkbd -xsendevent -text '\[Home]'"
  Alt + Left

"xvkbd -xsendevent -text '\[Page_Down]'"
  Alt + Down

然后启动它xbindkeys,它应该可以工作。您可能想映射更多键,然后在编辑后,.xbindkeysrc您可以运行pkill -HUP xbindkeys以向 xbindkeys 发送 HUP 信号(或终止 xbindkeys 并重新启动它)。

要查看 xbindkeys 看到的键名,您可以运行xbindkeys -mkman xbindkeys有更多信息)。

要查看 xvkbd 知道的键名称,请查看 /usr/include/X11/keysymdef.h(也许其他人知道更好的方法?)。

xbindkeys 只会运行到你的 X 会话结束,所以你可能想把它放在你的启动(自动启动)程序

相关内容