fcitx4.0rc编译安装
时间:2010-11-11 来源:冰封的水
我的系统是ubuntu 10.10 32位. 下载(http://code.google.com/p/fcitx/downloads/list)下来之后先tar。解压之后先看README是个好习惯,如果有的话。结果README叫我看fcitx4.pdf,我大概看了下,然后尝试第一次./configure,果然出现错误:叫什么RENDER not found. 我没有立即google这个错误,而是按捺住冲动的心,先好好看看文档再说。
在编译安装的那一节里,有说明fcitx需要哪些包:
挨个安装:
sudo apt-get install xorg-dev
sudo apt-get install cairo-dev
sudo apt-get install gettext-dev
sudo apt-get install libtool
sudo apt-get install intltool
结果是cairo和gettext两个包not found。不管再configure一下,CAIRO not found。看来还是得管啊。于是上网找一下cairo是个什么东西,上官网看了下,原来应该是这样的:
sudo apt-get install libcairo2-dev
然后再configure,结果是:PANGOCAIRO not found。于是上网找pangocairo为何物。这个费了些周折才找到,应该是:
sudo apt-get install libpango1.0-dev
再configure,就没有问题了。接着make和make install 都没有问题。安装好之后运行fcitx,却出现libfcitx-config.so.4 not found的错误,这个就不太好办了。上网搜一下说看到一个帖子说libfcitx-config.so.4是libfcitx-config.so.4.0.0的符号链接,有个人发了个错误,看到libfcitx-config.so.4是在/usr/local/lib/下,于是去ls一下,这个目录下确实有这些文件,但是为什么会not found呢?是不是/usr/local/lib/不是系统的lib目录呢?于是把libfcitx-config.so.4拷到/usr/lib/目录下,再运行,果然好了。
接下来是设置fcitx在英文的locale下可用。
首先我是装了中文支持的,不过语言什么的都还是保留英文的。
先安装im-switch:
sudo apt-get install im-switch
不过这个10.10里面好像已经安装了。或者是装中文支持的时候安的。
至于如何把系统的locale改为zh_CN.UTF-8, 方法是:修改/var/lib/locales/supported.d/local。
然后还有最重要的一步,光改上面的还是不能启用fcitx。
编辑/usr/lib/gtk-2.0/2.10.0/gtk.immodules,将最下面的一行:
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
改为:
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
这样,重启,就OK了。
第一次写这么长的这种文章,只是想给大家提供一些经验,让大家在有问题的时候有文章可查,呵呵……:)