【linux】修改纯终端下键盘映射

为了方便使用 vim 编辑器,把 Caps_Lock 和 Control_L 键交换,或者把 Caps_Lock 换成 Control_L

debian:

1)修改文件:
/etc/console-setup/cached.kmap.gz

2)首先备份文件:
cd /etc/console-setup/
sudo cp cached.kmap.gz cached.kmap.gz.bak

3)解压文件:
sudo gzip -d cached.kmap.gz

在这个文件中可以看到:
keycode 29 = Caps_Lock …
keycode 58 = Control …
将这两个数字互换一下,… 表示后面还有很多字符

4)再压缩:
gzip cached.kmap

然后重启机器就好了。注意在这修改也会影响到图形界面。

centos:

1)首先查看键盘布局:
cat /etc/sysconfig/keyboard

看到以下字段表明使用 us 键盘布局
KEYTABLE=”us”

2)修改映射文件:
cd /lib/kbd/keymaps/i386/qwerty/
cp us.map.gz us.map.gz.bak
gzip -d us.map.gz

3)修改键码58为控制键
keycode 58 = Control

4)压缩:
gzip us.map

然后重启系统:shutdown -r now
如果使用远程终端,如 windows 下的 putty,就在对应系统下修改映射。

你可能感兴趣的:(vim,终端,linux,linux)