最近Debian 下 fcitx 更新到3.6.3. 这个版本的fcitx相关文件位置从 /.fcitx/ 移到了 ~/.config/fcitx/。 然后我就发现我原来的fcitx配置不能用了,在把config移动到/.config/fcitx/config 后还是不行。 怀疑启动设置方式有问题,找来了正统的设置方法: 新建文件 /etc/X11/Xsession.d/95xinput,添加如下内容:
export XMODIFIERS=@im=fcitx export GTK_IM_MODULE=”fcitx” export QT_IM_MODULE=”fcitx” fcitx
重启X后发现还是没启动。 terminal 下执行 fcitx 提示说配置文件有错。 于是从 /usr/share/fcitx/data/config 把文件cp 过来,适当修改后, fcitx能启动了,但是输入状态条是灰色的. 修改 /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 找到 “xim” “X Input Method” “gtk20” “/usr/share/locale” “en:ko:ja:th:zh” 后面的语言列表里面加上”en”就可以了,因为我的系统Locale是en_US.UTF-8 另外一个Fcitx 的设置方法,似乎更加”正统”。
im-switch -z all_ALL -s fcitx