您的位置:首页 > 运维架构 > Linux

CentOS 6.4 安装 Fcitx4.0(结合网上的教程自己实践做的总结)

2013-08-18 09:45 459 查看
对于刚学linux的人来说,用命令去安装或者卸载一个软件,觉得好高端。再者,用图形界面时候也想尝试着写一些中文文件名和内容等。在linux下,记事本默认的编码是UTF-8。所以在windows下的文件要想在linux下不出现乱码,最好先转换成UTF-8编码的。在此,介绍centos6.4下安装中文输入法Fcitx4.0,熟悉linux下的命令。这种方式是,获得了软件的源码,需要在本机编译安装,需要底层的gcc编译器等。

在网上找了好多教程,没有针对centos6.4下安装Fcitx4.0做安装的完全教程。只是找到了部分片段,有得文章按照它的步骤操作完成,并不能安装成功,对于我这个linux新手,确实花费了不少时间去完成。有两篇文章对我帮助挺大,分别是

http://hi.baidu.com/secondlife1987/item/4cbed91b1b6ccd4f2b3e2246

http://www.linuxidc.com/Linux/2013-04/82402.htm

我说下安装步骤:

1.启动系统更新软件库,命令是yum update。由于不同系统的指令差异,ubuntu下要使用sudo apt-get替换yum,下面命令也类似,所以遇到ubuntu下的也都要替换。

2.安装中文环境的支持,命令是su - root --切换到管理员账号,yum install "@Chinese Support" --安装中文环境, 注销之后再登录。

3.下载企鹅输入法Fcitx4.0。fcitx-4.0.0.tar_20101123linux企鹅输入法

4.进入fcitx-4.0.0_all.tar.gz所在文件夹,用tar -zxvf fcitx-4.0.0_all.tar.gz进行解压,然后进入解压后的文件夹

5.输入命令./autogen.sh(检测你是否拥有安装fcitx的依赖关系,并会提示你一些你想要的方式,比如安装在系统应该用什么命令,安装在当前用户又应该用什么命令)

6.如果你曾经未安装过fcitx4.0则会出现以下状况!(要学会看执行命令的报错信息,在error那行试着认识是什么出错了)

aclocal: not found 此时要安装yum install automake

7.:libtoolize: not found此时要安装yum install libtool

8.:intltoolize: not found此时要安装apt-get install intltool

9.这些做完后,便要./configure(调试这个软件包)之后可能还会出现如下状况

NO XRender Lib found此时要做的是 yum install tk-devel。这个命令找了近两个小时,原文中是下面命令,是ubuntu下的

apt-get build-dep fcitx(安装fcitx编译所需要的各种环境或者是依赖关系)

10.不过这个可以在./autogen.sh之后就直接做!之后还可能出现

NO Cairo-xlib found需要输入命令改yum install cairo-devel,ubuntu下使用下面的命令

此时要做的就是:apt-get install libcairo2-dev //这里是最头疼的 因为输入这个找不到可用的安装包。

11.还可能出现


NO PANGOCAIRO found

此时要做的就是:yum install pango-devel ubuntu下使用命令apt-get install libpango1.0-dev

12.之后就可以进行编译和安装了

make

make install

13.测试下是否安装成功:输入fcitx -h,如果安装成功,应该能得到帮助文件的,如下:

[root@CentOS ~]# fcitx -h

Usage: fcitx [OPTION]

-d run as daemon(default)

-D don’t run as daemon

-c (re)create config file in home directory and then exit

-n[im name] run as specified name

-v display the version information and exit

-h display this help and exit


14.配置

用命令fcitx就可以启动这小企鹅输入法了~

不过这个没有图形化的配置界面,必须去配置文件中配置他!

可是直接输入命令fcitx-config便可以了!

好好享受以下吧!!!感觉比IBUS大字快多了!

如果你想让fcitx开机自启动的话,那么

cd /etc/X11/xinit/xinput.d

sudo rm default

sudo ln -s fcitx default


三、配置Fcitx为默认输入法

方法一:(推荐此法!)

1. 新建配置文件 vim /etc/X11/xinit/xinput.d/fcitx.conf ,内容为:

XIM=fcitx

XIM_PROGRAM=/usr/local/bin/fcitx 确保此文件存在

XIM_ARGS=”-D” 此处为大写D

SHORT_DESC="Fcitx"

GTK_IM_MODULE=xim

QT_IM_MODULE =xim

2. 然后在/etc/alternatives/目录下,将符号链接xinputrc删除,重新建一个:

mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.bak

rm –rf /etc/alternatives/xinputrc

ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc

注:如果你使用的桌面是英文环境的,还需要在使用用户的用户目录.bashrc配置文件里添加如下内容:

export LANG=”zh_CN.UTF-8″

export LC_CTYPE=”zh_CN.UTF-8″

export XIM=fcitx

export XIM_PROGRAM=fcitx

export GTK_IM_MODULE=xim

export XMODIFIERS=”@im=fcitx”

在系统,首选项输入法中将fcitx设置为默认输入法,注销重新登录

注意:如果你的输入法安装了,但是又不能按ctrl+space杂办,是因为你还缺少啦一个库文件

yum install gtk2-immodule-xim

安装好就可以使用啦

方式二、如果安装图形界面的话,可以在上侧的菜单中选择菜单项进行配置,system->preferences->input Method就会弹出输入法配置界面,

勾选Enable input method feature。就可以使用了,切换键是ctrl+space。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: