我在三星 Chromebook 上使用 Ubuntu。有些人可能知道,基于 ChromeOS 的上网本使用的键盘有点不方便:除其他外,它没有按键*。如果我要将这台上网本用于其最初的用途,即浏览网页,我Del想这不会是个问题,但我需要用它编程,我错过了很多按键,特别是那个Delete,还有Page Up、Page Down和。homeEnd
所以我一直在寻找一种方法来将Alt+重新映射Backspace到Page Up,Alt将 +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 -mk
(man xbindkeys
有更多信息)。
要查看 xvkbd 知道的键名称,请查看 /usr/include/X11/keysymdef.h(也许其他人知道更好的方法?)。
xbindkeys 只会运行到你的 X 会话结束,所以你可能想把它放在你的启动(自动启动)程序。