我有一台 CentOS 服务器(版本 6.7)。为了tmux
更快地做快捷键(ctrl-b
),我想到了将这个caps lock
键映射为另一个ctrl
键。我该怎么做呢?
我在谷歌上查到了这一点,并尝试添加XKBOPTIONS="ctrl:nocaps"
但/etc/sysconfig/keyboard
无济于事。
答案1
我从未在 CentOS(或任何服务器)上尝试过,但在其他系统上,我使用了 xmodmap。这可能只适用于 xwindows 运行,但我不确定。
使用 xev,您可以找到各个键的键盘代码。我相信 66 是大写锁定键。
然后,在终端中输入以下几行:
xmodmap -e 'keycode 66 = Control_L'
xmodmap -e 'clear Lock'
xmodmap -e 'add Control = Control_L'
测试一下它是否工作正常,然后输入:
xmodmap -pke >~/.Xmodmap
现在,每当您键入 xmodmap .Xmodmap 时,它都会重新映射按键。为了避免每次重新启动时都执行此操作,请添加一行 ~/.xinitrc,如下所示:
xmodmap .Xmodmap
有一篇文章有类似的内容这里 您可以搜索“xmodmap”查找更多文章。