Linux下安装中文输入法--小企鹅输入法

Linux 下安装中文输入法-- 小企鹅输入法

作者: zccst

Linux 系统: CentOS 5.3

 

刚刚装好的 CentOS 5.3 ,不要说有中文输入法,甚至连中文字体在浏览器里都无法显示,当然,英文肯定能显示。

 

一开始,在浏览器里显示中文字体还是个问题,怎么办?原以为很复杂,谁知道一个命令就可以搞定:

yum install fonts-chinese

然后 reboot ,搞定。

下面重点安装中文输入法,这样你才真正使用起来像在 windows 下一样。

 

我们选择安装的输入法软件是:小企鹅输入法。版本: fcitx-3.6.0-rc.tar.bz2

安装方式:源码安装,并全部采用命令行方式。

一、提前解决 Fcitx 的依赖问题

Fcitx ,依赖于: gettext, gettext-devel, libXft, libXft-devel, libXpm libXpm-devel ,这六个软件包。大家可以用 yum install 软件包名,来提前分别安装它们,解决依赖问题。

注:如果你是 Ubuntu ,只需要把 yum 改为 apt-get

 

二、编译安装

1. 下载 Fcitx 最新版本的源代码包: wget http://fcitx.googlecode.com/files/fcitx-3.6.0-rc.tar.bz2

2. 解压缩到“ /usr/src ”下: tar -jxvf fcitx-3.6.0-rc.tar.bz2 -C /usr/src

3. 进入目录: cd /usr/src/fcitx-3.6.0

4. 生成” .configure “文件: ./autogen.sh (注:前提是你已经安装 gcc

5. 开始编译: ./configure

注意: Centos 5 下编译过程会有警告提示,无须理会,没事的。 RHEL 下不会有什么警告的。

6. 正式安装: make&&make install

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

Usage: fcitx [OPTION]

-d        run as daemon(default)

-D        don’t run as daemon

-n[im name]    run as specified name

-v        display the version information and exit

-h        display this help and exit

 

. 配置 Fcitx 为默认输入法

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

XIM=fcitx

XIM_PROGRAM=fcitx

GTK_IM_MOUDLE=fcitx

QT_IM_MOUDLE=fcitx

保存 reboot ,开机后,终端下输入: fcitx

我出现的提示是:

please set xmodifiers

在终端下再输入: fcitx –nb

提示错误为:

Start FCITX error. Another XIM daemon named fcitx is running

无法正常使用!ctrl+space 没有反应。

 

解决办法如下:

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

XIM=fcitx

XIM_PROGRAM=fcitx

GTK_IM_MODULE=fcitx

XMODIFIERS="@im=fcitx"

gnome-im-settings-daemon > /dev/null

2. 修改 /etc/sysconfig/i18n (此文件控制会话界面语言等信息)

LANG="en_US.UTF-8" 改为

LANG="zh_CN.UTF-8"

3. 修改 /home 下你所在用户子目录里的隐藏文件 .bashrc

添加两行:

export LC_CTYPE="zh_CN"

export XMODIFIERS="@im=fcitx"

再添加一行:

export LANG="zh_CN.UTF-8"

所有更改完毕后, reboot

开机后终端运行: fcitx

 

如若不行,终端执行下面两句:

export XMODIFIERS=“@im=fcitx”

ln -s /etc/X11/xinit/Xinput.d/fcitx /$HOME/.xinputrc

reboot 。开机后终端运行: fcitx

一切 OK ~

你现在已经可以用 ctrl+space 来进行中英文切换了。

 

后面的话:对于 Linux 系统而言,安装中文输入法远比 windows 下复杂,但是这些问题一旦解决。你会发现已经感觉不到自己是在 Linux 下工作,还是在 windows 下工作了,那种感觉很爽。

你可能感兴趣的:(Linux-平台(C开发),输入法,linux,centos,终端,windows,im)