CentOS下编译安装fcitx3.6
通过网络安装的centos5.2,为了缩短安装时间,只安装了基本系统和开发库。准备试试vnc server,就安装了个x window和一个xfce,没输入法,最近听说fcitx终于更新到3.6了,没找到rpm包,就下了个源码包。
先./autogen.sh,然后开始编译,./configure,很顺利通过,然后开始make,没几下就挂了,出错,找不到什么Xft什么的,烦恼,搜了一下,说是要安装libXft-devel,安装后再重make,又出错,缺少Xpm,这次总算搞明白了,yum list | grep libX一下,看到有个libXpm-devel,装上,又make还出错,这次缺少Xtst,没耐性了,直接yum install libX* -y,全给装上,这下很顺利就搞定了,make install就完成了。
这时候可以运行fcitx试试,会提示要设置XMODIFIERS,还没提供fcitx的运行环境呢。
看一下/etc/gtk-2.0/i686-redhat-linux-gnu/gtk.immodules里,是否有如下内容
“/usr/lib64/gtk-2.0/2.10.0/immodules/im-xim.so”
“xim” “X Input Method” “gtk20” “/usr/share/locale” “ko:ja:th:zh”
如果没有最后的:zh就加上。
再修改.bash_profile文件,添加下面内容给fcitx提供运行环境。
export GTK_IM_MODULE=xim
export XMODIFIERS=”@im=fcitx”
再运行fcitx,还启不动,提示是否有xim已经运行了,搞不明白了,重启一下,这时候运行fcitx就可以顺利启动了,再根据需要改一下用户目录下的.fcitx/里的config和profile就行了。
因为是英文环境,所以要做某些步骤,中文环境就没那么麻烦了。