当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 汉化你的RedHat全攻略(2)- TrueType字体的使用

Unix/Linux
linux 操作技巧收集_
linux下如何读取使用iso 镜像文件的方法
Linux平台下文件的压缩与解压参数说明
Linux下常用压缩格式的压缩与解压方法
Linux JDK,TOMCAT安装及环境设置
Linux sleep命令使用参数
Linux cat命令参数
nfs 配置的简单例子
linux kill 关闭进程命令
linux ultrasphinx Anonymous modules have no name to be referenced by
Linux oracle 9i图文安装方法一
Linux oracle 9i图文安装教程二
Linux oracle 9i图文安装教程三
Linux oracle 9i图文安装教程四
Linux oracle 9i图文安装教程五
Linux oracle 9i图文安装教程六 完结篇
linux AS3 oracle9i 安装指南
Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
RedHat 9.0下Apache+PHP+MySQL服务器安装配置
Linux 下用 Python 连接 MSSql Server 2008

Unix/Linux 中的 汉化你的RedHat全攻略(2)- TrueType字体的使用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 69 ::
收藏到网摘: n/a

  前言: 

在上一篇文章当中,我向大家介绍了如何安装中文环境和输入法,不知道大家留意到没有,Gnome的桌面字体是非常难看的。想个办法让他好看一点吧。最好的办法当然是让Redhat接受TrueType字体。 

如果你使用的不是Redhat 7.0的话,很不幸,他们所附带的Xf86对TrueType字体的支持并不是很好,甚至可以用非常的差来形容。所以,确定你的Xfree86版本是4.0以上版本是非常必要的。(RH 6.2的Xfree86是3.3.6版本) 


注:网上有文章介绍如何让Xfree 3.3.6支持TrueType,我测试过了,好像并不怎么行,小弟不才,请高手指点!! 


一.XFree86 


1-1 确定Xfree86的版本 

如果你使用的是Redhat 7.0以下的版本,你需要升级你的Xfree86. 


1-2 获得Xfee86 4.01 

下载下面这些软件包(from xree86.org) 


Xlib.tgz 

Xetc.tgz 

Xdoc.tgz 

Xf100.tgz 

Xfcyr.tgz 

Xfenc.tgz 

Xflat2.tgz 

Xfnon.tgz 

Xfnts.tgz 

Xfscl.tgz 

Xfsrv.tgz 

extract 

Xinstall.sh 

Xinstall.bin 

Xjdoc.tgz 

Xhtml.tgz 

Xman.tgz 

Xnest.tgz 

Xprog.tgz 

Xmod.tgz 

Xprt.tgz 

Xps.tgz 

Xvar.tgz 

Xvfb.tgz 

Xxserv.tgz 


总共大概是20M,一个多小时可以下载完毕! 


1-3 升级Xfree86 


其实Xfree86的升级是超级简单,但是在升级以前请备份下面的两个文件: 


/etc/X11/xinitrc/Xclients -- 将来可以用他成为启动X的预读文件 

/usr/X11R6/bin/startx -- 新的startx好像不会读取gnome的gtk资源文件. 


到新的Xree86目录下面 


./Xinstall.sh -- 安装XFree86 

然后一路 [y] 下去就可以了. 


然后,你就得用xf86config之类的命令来配置XF86Config文件.详细的方法不说了,请参考其他文章. 


然后: 

cp startx /usr/X11R6/bin/startx -- 用旧的startx覆盖新的. 

cp Xclients /etc/X11/xinitrc/xinitrc -- startx会读取这个文件,选用给定的桌面.(一般是gnome) 


修改/etc/xinitrc,注释掉文件最后这些 

xclock -geometry 100x100-5+5 & 

xterm -geometry 80x50-50+150 & 

if [ -f /usr/bin/netscape -a -f /usr/doc/HTML/index.html ]; then netscape /usr/doc/HTML/index.html & 

fi 

if [ -f /usr/X11R6/bin/fvwm ]; then 

exec fvwm 

else exec twm 

fi 

(不同版本的RH可能会用一些不一样) 


如果一切顺利,startx后会进入gnome环境! 


二 字体 


2-1 xfs 


新的xfree86默认是不使用xfs,如果是想使用TrueType,我也不推荐使用xfs.所以 setup->system service->关闭xfs 


2-2 得到TrueType字体 


mkdir /usr/X11R6/lib/X11/fonts/trueType -- 建立TrueType的存放目录 

cp /windows/fonts/simsun.ttf /usr/X11R6/lib/X11/fonts/TrueType -- 将你win98下的simsun字体复制到linux下. 


cd /usr/X11R6/lib/X11/fonts/TrueType 

ttmkfdir>fonts.dir -- 生成fonts.dir 


我使用的Windows 98是SE版本,将生成的fonts.dir改成了下面的样子. 




simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 


生成fonts.scale:cat fonts.dir>fonts.scale 


2-3 让XFree86能够解析TrueType 

修改/etc/X11/XF86Config,找到解析Fonts的地方,由于FreeType和xtt解析不能够共存,所以我们关闭FreeType解析,