fedora 10 x86_64 下安装fcitx

fcitx 07年7月,是个让人怀念的日子; 08年10月19号,又是一个值得纪念的日子:Yuking将fcitx的代码上传到SF的svn上了。同月28号,又上传到google-code上了:http://code.google.com/p/fcitx/

下面,我以在fedora 10 x86_64 英文系统中安装fcitx为例。
从svn下载源文件
第一步:
安装svn客户端软件,subversion
# yum install subversion

第二步,下载fcitx源文件
# svn checkout http://fcitx.googlecode.com/svn/trunk/ fcitx

第三步,进入目录,运行autogen.sh,生成configure等编译须要的文件
# cd fcitx
# ./autogen.sh

第四步,开始编译
# ./configure

可是出错了~
configure: WARNING: No xft found,skipping configure for FreeType and Xft

提示缺乏XFT。安装xft和devel包就好了
# yum install libXft libXft-devel

在安装过程当中提示缺乏的依赖包,安装就好了~


再次运行configure进行编译就好了
# ./configure && make && make install

因为是英文系统,因此要修改下才行
# vim /etc/gtk-2.0/x86_64-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"

最后就是修改profile文件,为fcitx提供运行环境
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"

注意:以上使用的为英文标点符号.若是错误使用,XIM将没法启动.

因为是英文环境,XIM是不会启动的,因此也要告诉系统“GTK_IM_MODULE=xim”
又或者设置下LC_CTYPES的参数,改为”zh_CN.UTF-8“,那么系统就是自动启动XIM了

通过修改,就能够在英文状态下使用fcitx了

以前在安装XFT这个库时,只安装了一个libXft包,没有安装devel包,就直接跳过了XFT的编译可以经过,可是在运行fcitx时会出现乱码,提示框无文字等状况,即便修改配置文件也没法解决。