The purpose of this note is to analyze the steps for setting chinese input method Fcitx in an English system environment.
English Environment for Fcitx
If you just Google the articles about installing the fcitx, almost most of them we noted that, you must setting the LC_CTYPE to zh_CN.UTF-8 locale as the prerequisite. Unfortunately, it is wrong, or partly wrong. Allthough fcitx cannot run on POSIX and C locale, But, it can run on the en_US.UTF-8 locale settings. And it can provide you the same english enrionment.
Fcitx Environment Varibles
There are mainly three important environment variables, they are:
- XMODIFIERS it connects only to the im module. and common setting as
- GTK_IM_MODULE setting the im select for gtk programs. notice that
only your fcitx compile USE flag contains gtk, gtk3, you should set it:
GTK_IM_MODULE=fcitx, otherwise for common gtk2 programs,
- QT_IM_MODULE setting the im select for qt programms. the same from
the above, you should set
QT_IM_MODULE=fcitx only you USE the qt4
flag. and common situation is
Yes, All about this, for startx command, you should putting the above environment variables in .xinitrc. if you use Slim, you could put it in the xsessions files. Provided that You locale is not POSIX or C, it will works.
Install fonts on Sabayon(Gentoo) manual
First you should copy the fonts into a system fonts directory or
user self-definition directory. And if you use the self-definition
directory, you should add the FontPaths directory in the xorg.conf
Second, you need to enter the font directory, and construct the
fonts.scale and fonts.dir files for indexing of fonts. with the
Finally, we need to reconstruct the fonts cached with command
After you reboot the X system, you could use the command
fc-list | grep
And that's all.