[i=s] 本帖最后由 Dawnson 于 2010-12-4 15:48 编辑 [/i]
安装方式一----源安装:
Ubuntu很早就支持Fcitx的源安装了,即从Ubuntu的软件源里安装就行了,不过Fedora是到了 13 才开始支持软件源安装的。所以更简单的方法就是在终端执行:
1、Ubuntu:[code]sudo apt-get install fcitx -y[/code]2、Fedora:[code]sudo yum install fcitx -y[/code]安装方式二----源码安装(下面的安装过程只在Fedora上试过,Ubuntu因为本人没有,所以未作尝试,应该大同小异。):
1、首先去Fcitx官网下载最新的稳定版的源码(当前为 3.6.3): http://www.fcitx.org/main/?q=node/9
2、将下载后的包置于/tmp目录,然后在终端执行解压缩并切换至解压缩后目录:[code]su -
tar -jxvf /tmp/fcitx-3.6.3-.tar.bz2
cd /tmp/fcitx-3.6.3[/code]3、执行“./autogen.sh”会出错:
[attach]32975[/attach]
说是一个叫“ AM_ICONV”的宏没有找到,执行:[code]yum install gettext gettext-devel -y[/code]4、此时执行./configure应该会成功,但是执行make的时候应该会出错:
[attach]32976[/attach]
原因是没有“X11/xpm.h”头文件,该头文件定义在一个叫“libXpm-devel”的文件里,可以执行下面的语句解决(其实只要安装其中几个文件即可,不过反正以后可能还要用,所以干脆全装上:[code]yum install libX* -y
yum install ghc-X11-xft-devel[/code]5、这些都装完后,如果是Fcitx 3.6.2版本,则应该可以执行:[code]./configure && make && make install[/code]来进行安装了。不过在Fcitx 3.6.3版本,还有新的问题:
[attach]32977[/attach]
[attach]32978[/attach]
说是 “undefined reference to `XShapeCombineMask'”、“Cound not read symbols: Invalid operation”、“undefined reference to `dlopen@@GLIBC_2.1'”要解决这个问题,需要修改 Makefile 文件,打开/fcitx.3.6.3目录下的/src目录里的 Makefile文件:[code]vi /tmp/fcitx-3.63/src/Makefile[/code]找到第90行:“ DBUS_LIBS = -L/lib -ldbus-1 -lpthread -lrt”;第107行:“LIBS = -lXft -lXrender -lfontconfig -lfreetype -lX11 -lX11 -L/lib -ldbus-1 -lpthread -lrt”;第128行:“XFT_LIBS = -lXft -lXrender -lfontconfig -lfreetype -lX11”。在这几行的后面追加上一句相同的“ -lXext -ldl”,然后保存再回到/fcitx-3.6.3目录下执行:[code]make && make install[/code]这个时候就会安装成功了吧!
6、建立fcitx的配置文件:[code]mkdir /etc/X11/xinit/xinput.d
vi /etc/X11/xinit/xinput.d/fcitx.conf[/code]输入下面的内容 :[code]XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
EOF[/code]7、将fcitx作为系统输入法,并删除系统自带的ibus(如果装了SCIM,则也一并删除。推荐删除!):[code]yum remove ibus* scim* imsettings-libs
yum install gtk2-immodule-xim
alternatives --install /etc/X11/xinit/xinputrc xinputrc /etc/X11/xinit/xinput.d/fcitx.conf 70[/code]8、执行:[code]alternatives --config xinputrc[/code]然后会出现一个选择项,输入Fcitx对应的数字选择上该输入法。
9、添加至开机自启动项,fcitx可执行文件在/usr/local/bin目录里:
[attach]32979[/attach]
文章转载自:星期九[http://www.ninthday.net];
本文链接: http://www.ninthday.net/2010/11/install-fcitx-on-linux.html
renpeng 于 2011-07-27 17:56:50发表:
有没有支持redhat的?
backo 于 2010-12-10 12:56:54发表:
这个太有用了 这个源码安装 折腾我好久了 感谢了
inny100 于 2010-12-09 22:55:57发表:
顶
Dawnson 于 2010-12-03 18:04:55发表:
5# 绿色圣光
事实上我自己都是从源里面安装的,简单!
绿色圣光 于 2010-12-02 16:22:38发表:
源里有了以后,我就不再源码编译安装了……
irwin 于 2010-12-02 15:34:00发表:
这个太有用了 这个源码安装 折腾我好久了 感谢了
大宝 于 2010-12-02 12:21:25发表:
现在已经4.0了
nxzcc 于 2010-12-02 10:24:46发表:
力挺Fcitx