新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 :北方网 > IT浪潮 > 软件 > 新品show 正文
关键词:

TrueType字体让X-Window靓起来


http://www.enorth.com.cn  2001-04-30 00:00

  TrueType字体是源于Mac OS的一种矢量字体文件,它是能缩放的,所以在放大时不会出现锯齿,很美观,而它们在缩小的时候依然很清晰。Linux下的图形界面X-Window使用的是Type1、Freetype等矢量字体,但是要寻找相应的中文字体文件就比较困难了。这里我要介绍一种让Linux 支持常用的TrueType 字体的方法,让X-window中的汉字不会糊成一团,真正靓丽起来。

  

  下面,我以Red Hat 6.2版本为例具体说明一下设置的步骤。

  

  1.取得TrueType字体文件

  在我们常用的Windows系统中都内含了Times New Roman和Courier New 等美观实用的TrueType字体,它们就在Windows安装目录下的fonts子目录中,那些后缀为ttf的文件都是TrueType字体。当然我们钟爱的中文TrueType字体也在这里,simsun.ttf是宋体,simkai.ttf 是楷体,等等;如果你安装了繁体中文支持,那么你还可以看到一个文件mingliu.ttf,那就是繁体中文的字体文件。这么多好东西,尽管放心地拿来用吧!

  2.在Linux下建立、设置字体的目录

  $ mkdir -p /usr/local/share/fonts/TrueType

  将你选定的TrueType字体拷贝到上述目录下,在这里有一个重要的步骤是将字体文件的名称全部修改为小写字母。

  在新建的字体目录下,还需要生成一些文件指示字体的信息,我们可以借助一些实用程序,运行以下命令:

  $ ttmkfdir -o fonts.scale

  将生成字体说明文件:fonts.scale。遗憾的是对于中文字体文件,自动生成的信息不对,好在这是一个文本文件,我们可以人工编辑。我们先来看看fonts.scale文件的例子:

  4

  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-0

  simkai.ttf -misc-Sim Kai gb2312- medium-r -normal--0-0-0-0-p-0-ascii-0

  simkai.ttf -misc-Sim Kai gb2312- medium-r -normal--0-0-0-0-p-0-gb2312-0

  第一行的数字代表了本文件中字体信息的行数。从第二行开始每一行说明一种字体,由于即使在同一个字体文件中,不同语言的字符在Linux中都认为是不同的字体,所以一个字体文件的说明可能有好几行。在上面的例子中,定义了四种字体,它们是宋体英文字母、宋体汉字、楷体英文字母和楷体汉字。

  看起来好像很复杂,其实看不懂没有关系,真正需要我们进行的修改非常简单,找到中文TrueType字体所在的行,程序自动生成的信息会有英文字母(ascii-0)的那一行,我们只要将该行复制到新的一行,然后将ascii-0替换成gb2312-0即可(对繁体中文应该是big5-0)。别忘了对第一行的数字进行相应的修改,增加了几行就加几。最后一步很简单:

  $ mkfontdir

  将上面我们得到的fonts.scale文件复制到fonts.dir中。现在目录下有了fonts.scale 和fonts.dir两个文件,字体目录设置完成。

  3.字体服务器xfs的设置

  Red Hat Linux 6.x通过字体服务器xfs来提供对TrueType字体的支持,因此还必须对xfs进行设置才能让X-Window正常使用TrueType字体。运行下面的命令添加新的字体目录:

  $ chkfontpath --add /usr/local/share/fonts/TrueType

  接着,更新 xfs字体服务器:

  $ /etc/rc.d/init.d/xfs restart

  如果字体目录设置正确,将可以使用新的字体了。如果不行可以试着重新启动X-Xindow。

  如果发现没有安装xfs,它是在 XFree86-xfs?rpm 中,马上放入安装盘添加。然后设置让它开机后自动启动:

  $ chkconfig --add xfs

  接着检查在 /etc/X11/XF86Config 文件中的X-Window的字体目录是否有包含有

  FontPath "unix/?-1"

  这是使用xfs必须的,否则xfs即使运行也无法提供字体给X-Window使用。

  

编辑 超级管理员
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有