在linux中安装中文字库

                                                                           在linux中安装字库
可能是因为在安装linux的过程中忘记了选择支持中文,所以机器在安装完之后从Mozzila访问中文网站全是乱码,在“查看”菜单中即使选择GBK的编码字符集也无效,另外在shell中的中文也为乱码,openOffice打开之后也全为乱码。重装机器是个苦差事,不想那样做。于是我选择了对其进行汉化。
第一步:
修改文件/etc/sysconfig/i18n。将里面的en:US.UTF8修改成zh_CN.GB18030,修改后的内容如下:
      LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
   第二步:
安装中文字库。字库文件一般是独立于系统的,所以我选择了将windows下的字库文件安装到linux中去,windows中的字库文件位于C:/WINDOWS/Fonts下,选择其中的三个文件(simsun.ttc,tahoma.ttf ,tahomabd.ttf)。
 首先将这三个字库文件直接复制到linux分区的/usr/share/fonts/default/TrueType。这里主要涉及windows系统如何与linux系统交换数据的问题。可以将三个字库文件复制到windows的一个FAT32格式的分区中去,然后在linux中用命令:
mount –t vfat –o iocharset=gb2312 /dev/hda6 /mnt/e
   其次我们要配置显卡文件(/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引擎去这个目录去找字库文件。

 

修改后的部分文件(/etc/X11/XF86Config)如下:


    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。方法很简单:

1、在/usr/share/fonts/default/TrueType运行命令ttmkfdir > fonts.dir即可生成一个有内容的fonts.scale的文件与一个空的fonts.dir。

2、然后在fonts.scale中加入一行(别忘了修改第一行的那个数字-行数加1):
ds=y:ai=0.3:SimSun.ttf –misc-SimSun-bold-i-normal –-0-0-0-0-p-0-gbk-0
3、接着,将fonts.scale复制一份到fonts.dir即可。(运行命令cp fonts.scale fonts.dir)
4、最后,将/usr/x11R6/lib/X11/fonts/encodings/encoding.dir复制到/usr/share/fonts/default/TrueType中。
5、重启机器,OK。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/quqi99/archive/2007/08/23/1755642.aspx

 

 

补充说明:

无需修改/etc/X11/XF86Config同样ok!!!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值