将 Caps Lock 映射到 Ctrl、CentOS

将 Caps Lock 映射到 Ctrl、CentOS

我有一台 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”查找更多文章。

相关内容