旧事重提
他在第一部分解决了图形界面下的输入问题,方法是重新链接参数。
$ sudo mv /usr/bin/emacs /usr/bin/emacs.origin
$ sudo touch /usr/bin/emacs
$ sudo vim /usr/bin/emacs
#!/bin/zsh
LC_CTYPE=zh_CN.UTF-8
/usr/bin/emacs.origin "$@"
而且中文的变量定义是局部的,不会因为你全盘的中文设置造成乱码。第二段是输入法和键位交换(左Ctrl 和 Caps Lock)的设置,如果你使用startx开启图形界面也是没有问题的。我是用xfce4,没有在.xinitrc里面写exec startxfce4,所以这些我放在.zshrc里面。