特训!交换 Ctrl 和 Caps Lock

Emacs 的快捷键里面使用了很多 Ctrl ,如果按起来不方便可以把左边的 CtrlCaps Lock 交换一下,好像 Solaris 上面的键盘就是这样布局的,不 过我们也可以改变 PC 键盘的映射。

Xorg 下映射的更改

在你的 /etc/X11/xorg.conf 里面找到键盘定义的一节,在里面加入:

Option		"XkbOptions"	"ctrl:swapcaps"

就可以了!

终端下的映射的更改

终端下面主要使用 keymap 来控制键的映射,如果使用的是 Debian 系统,可以 修改 /etc/console-tools/remap 文件,添加:

s/keycode *58 = Caps_Lock/keycode 58 = Control/;
s/keycode *29 = Control/keycode 29 = Caps_Lock/;

就可以了1。其他的系统请参考系统的文档查看如何修改 keymap 。

恩,这样映射之后确实很多快捷键都方便了很多,但是以前的很多东西都要改了, 因为系统全局都改过来了,这看来是需要一段适应时间的,特训呀! :D

现在我已经完全习惯了,很舒服。

Footnote

1. 请参见在虚拟终端下面使用Emacs不能使用右边的Alt键问题的解决