Redhat9.0安装fcitx(小企鹅)输入法

Redhat9.0安装fcitx(小企鹅)输入法(fcitx-3.4.2-bin.tar.bz2)期四 16:381、到www.fcitx.org下载fcitx,我下载的是预编译包fcitx-3.4.2-bin.tar.bz2最新稳定版
2、tar jvxf fcitx-3.4.2-bin.tar.bz2
3、cd fcitx-3.4.2-bin.tar.bz2
4、./fcitx.install
5、vi /etc/X11/xinit/xinitrc.d/xinput
   输入如下内容:
#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
#LOCALE setup
export LC_TIME=zh_CN.GB2312
export LANGUAGE=zh_CN.GB2312
export LANG=zh_CN
fcitx&
保存推出

 

vi /etc/sysconfig/i18n
   修改 LANG="en_US.UTF-8" 为 LANG="zh_CN.GB2312"(你改了LANG为GB2312后你的启动界面  会变成中文,所以一定要有汉字码否则会出现乱码)
   保存退出
登陆用户文件:
vi  .bash_profile
底下添加
export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export XMODIFIERS=@im=fcitx
保存

输入法要正常运行,有三个条件,locale,XMODIFIERS和中文字体。locale是使用中文的基本条件,没有 locale,就不能使用中文。XMODIFIERS是输入法和应用程序对话的通道,应用程序通过这个变量,来知道应该与哪个输入法对话。中文字体嘛,没 有它就不能显示中文了。
如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,如果没有选,那么在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个“.”可以用命令vi .bashrc打开),在这个文件最后面加上:

export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export XMODIFIERS=@im=fcitx
上面的命令已经把locale和XMODIFIERS变量设置好了。
现在退出你的用户,再重新登陆,看看设置是否生效:
locale
得到的结果应该是:
[tram@~]$ locale
LANG=zh_CN.gbk
LC_CTYPE="zh_CN.gbk"
LC_NUMERIC="zh_CN.gbk"
LC_TIME="zh_CN.gbk"
LC_COLLATE="zh_CN.gbk"
LC_MONETARY="zh_CN.gbk"
LC_MESSAGES="zh_CN.gbk"
LC_PAPER="zh_CN.gbk"
LC_NAME="zh_CN.gbk"
LC_ADDRESS="zh_CN.gbk"
LC_TELEPHONE="zh_CN.gbk"
LC_MEASUREMENT="zh_CN.gbk"
LC_IDENTIFICATION="zh_CN.gbk"
LC_ALL=zh_CN.gbk
[tram@~]$
再看看XMODIFIERS:
echo $XMODIFIERS
得到的结果应该是:
[tram@~]$ echo $XMODIFIERS


@im=fcitx
[tram@~]$
ok!
安装中文字库::
字库文件一般是独立于系统的,所以我选择了将windows下的字库文件安装到linux中去,windows中的字库文件位于C:/WINDOWS/Fonts下,选择其中的三个文件(simsun.ttc,tahoma.ttf ,tahomabd.ttf)。
 首先将这三个字库文件直接复制到linux分区的/usr/share/fonts/default/TrueType。
其次我们要配置显卡文件(/etc/X11/XF86Config)。X中可以支持TrueType字体(一种可缩放的矢量字体,这些字体需要字体渲染引擎来读取。字体渲染引擎有很多种,xtt这种据说对中文支持很好,我们现在就是要配置指定用xtt这个字体渲染引擎去/usr/share/fonts/default/TrueType目录读取上面的三个字体文件的信息(如大小,分辩率,编码等)。修改其中的Section "Module"处,加入Load   “xtt”让其用使用xtt这个引擎,并注释掉与其冲突的#Load "freetype"与 #Load "type1"。另外,在Section "Files"处加入FontPath     “/usr/share/fonts/default/TrueType”一句让xtt引擎去这个目录去找字库文件。修改后的部分文件如下:
    Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
 
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
 
    RgbPath      "/usr/X11R6/lib/X11/rgb"
    FontPath     "unix/:7100"
    FontPath     “/usr/share/fonts/default/TrueType”
EndSection
 
Section "Module"
    Load "dbe"
    Load "extmod"
    Load "fbdevhw"
    Load "glx"
    Load "record"
    #Load "freetype"
    #Load "type1"
    Load "dri"
    Load   “xtt”
EndSection
最后,建立配置文件fonts.dir与fonts.scale。方法很简单,在/usr/share/fonts/default/TrueType运行命令ttmkfdir > fonts.dir即可生成一个有内容的fonts.scale的文件与一个空的fonts.dir。然后在fonts.scale中加入一行(别忘了修改第一行的那个数字(即第一个数字+1)):
ds=y:ai=0.3:SimSun.ttf –misc-SimSun-bold-i-normal –-0-0-0-0-p-0-gbk-0
接着,将fonts.scale复制一份到fonts.dir即可。(运行命令cp fonts.scale fonts.dir)
最后,将/usr/x11R6/lib/X11/fonts/encodings/encoding.dir复制到/usr/share/fonts/default/TrueType中。
    重启机器,OK。

 

reboot


就可以在命令提示符以及网页中输入汉字


就可以在vi中正常输入和显示中文
启动过程中会看到输入法自动启动的小企鹅标志
如果出现菜单不能全部显示:
qtconfig
选择fonts  family选项选Bitstream charter
style 选nomal
select or enter a family  选Bitstream charter
到此为止,可以显示中文和输入中文。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Leeiee/archive/2009/02/20/3875516.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值