最近的工作模式逐渐转换到「Raspberry PI」+「实验室ESX虚拟出的多操作系统」,多装了个系统免不了又要折腾些时日,平时主要使用Archlinux,服务器上自然是要虚拟出个Arch来用的,因为Arch确实好用么^_^, 作为一个地地道道的中国人,中文输入自然是免不了的,Linux下可用的中文输入法还真不多,精品的就更少了,Fcitx算是我最喜爱的一款中文输入法,短小精悍,扩展性也是极好的,开发也非常活跃。

鉴于Arch强大的Wiki,在Arch下安装Fcitx只需要pacman -S fcitx-im即可搞定大部分,其它诸如fcitx-qt5和大杀器fcitx-cloudpinyin亦可在community仓库中找到。装好之后可以在Terminal下试试fcitx &看看效果,不出意外的话应该就可以使用了,比如在顶部或者底部的panel处可以看到fcitx的信息。考虑到自己对英文Locale的偏爱,Linux下我一般都用en_US啦,但是在英文(非中文Locale)下使用fcitx有个问题就是——虽然fcitx已经正常运行了,但是木有中文输入法可用哇 :( 仔细想想这也是合情合理的,你都把Locale设为英文了,fcitx干嘛给你默认添加中文输入法?由于自己之前在笔记本电脑上鼓捣英文Locale下调用中文输入法已有些年头了,只是隐约记得有个keyboard处可以调出中文输入法,具体的配置过程如下所示:

  1. 右键fcitx键盘图标调出Configure选项
  2. 在「Input Method」菜单下可以看到有硕大的「+」图标,猛戳之,如下图所示: 单击「+」按钮
  3. 取消「Only Show Current Language」选项,如下图所示: 取消Only Show Current Langage复选框
  4. 将右侧滚动条拉至最下方可见一摞「Chinese」输入法如Pinyin,Wubi,等等,如下图所示: 选中自己想用的输入法
  5. close即可使用

fcitx开机自启动的问题,这个在fcitx和Arch的wiki上已有详细阐述,这里不再赘述,以我在ESX上的Arch为例,由于桌面环境为XFCE4,兼容XDG,因此只需如下两步即可搞定:

  1. mkdir -p ~/.config/autostart
  2. cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/

Vim下也可正常使用,无需安装fcitx.vim插件。

Reference

fcitx wiki中关于「keyboard」的解释