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

Unix/Linux
小型机cpu类型
bind9的安装
如何查看服务器上有多少个CPU
wu-ftp 设置匿名服务器(转载)
Solaris硬盘分区学习笔记(转载)
如何在solaris中添加删除磁盘和分区 (转载)
共享光驱怎么做?
改solaris 8的ip地址的问题
加路径的问题 ;(
超级终端如何发送STOP+A?
如何对某个端口限制IP访问 比如 针对1521端口 只允许某个IP访问
如何让root用户远程telnet?
/usr/lib/ld.so.1损坏或丢失
[分享]Sun X3151A 光纤网卡故障排除实例
[分享]Solaris 2.6+Ultra5内置扬声器故障诊断实例
在VMWARE上装Sun Cluster 3.1 Update 3(ZT )
Windows客户端使用UNIX打印服务器上共享打印机的方法
如何改网卡IP地址
[color=darkblue]CacheFS笔记[/color]
在SUN工作站上安装RTL8139网卡

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 138 ::
收藏到网摘: 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解析,