手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Debian 新手汉化跟我来 ---- 实战演练篇

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

......
[ ] freetype
......[*] xtt
......

6、安装字体渲染引擎和管理工具,连同相关中文字体

软件简介:

老一辈: xtt(传统 X 字体服务器,XFree86 带了模块) defoma
defoma - Debian Font Manager -- automatic font configuration framework
再也不用手工写字体,让 defoma 帮您管理吧
dfontmgr - GUI frontend for defoma, DEbian FOnt MAnager
一个很方便的图像化 defoma 字体管理工具
psfontmgr - PostScript font manager -- part of Defoma, Debian Font Manager
x-ttcidfont-conf - Configure TrueType and CID fonts for X.

新生代: xft2 fontconfig
fontconfig - generic font configuration library
libxft2 - advanced font drawing library for X
libxft2-dev - advanced font drawing library for X (development files)
libpango1.0-0 - Layout and rendering of internationalized text

自动中文编码转换工具:
zh-autoconvert - Chinese HZ/GB/BIG5/UNI/UTF7/UTF8 encodings auto-converter

GPL字体:
ttf-arphic-bsmi00lp :文鼎PL细上海宋(Big5 码)
ttf-arphic-bkai00mp :文鼎PL中楷(Big5 码)
ttf-arphic-gbsn00lp :文鼎PL简报宋(GB 码)
ttf-arphic-gkai00mp :文鼎PL简中楷(GB 码)

其他字体请看:
http://www.debian.org/intl/zh/software

xfonts-intl-chinese - International fonts for X -- Chinese.
xfonts-intl-chinese-big - International fonts for X -- Chinese big.

中文帮助:
doc-linux-zh-s - Linux HOWTOs and mini-HOWTOs in Simplified Chinese in HTML
manpages-zh - Chinese manual pages

$ apt-get install defoma dfontmgr psfontmgr x-ttcidfont-conf fontconfig libxft2 libxft2-dev libpango1.0-0 zh-autoconvert ttf-arphic-bsmi00lp ttf-arphic-bkai00mp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp xfonts-intl-chinese xfonts-intl-chinese-big doc-linux-zh-s manpages-zh

7、简单介绍:
gtk1 程式使用 xtt defoma 来处理字体,向后兼容
gtk2 程式使用 fontconfig/xft2 来处理字体,将来的趋势

现在,有两种带有不同特点的子系统:

- 原始的(已有 15 年以上历史)子系统被称为“核心 X 字体子系统”。由这个子系统绘制的字体不是平滑字体,他们由 X 服务器处理,名称类似:
-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1

- 新的字体子系统被称为“fontconfig”。他允许应用程式直接使用字体文档。fontconfig 经常和“Xft”库一起使用,这会允许应用程式在屏幕上绘制平滑字体。fontconfig 显示的字体更有“人情味儿”。

随着时间的推移,fontconfig/Xft 将会取代核心 X 字体子系统。现在,使用 Qt 3 或 GTK 2 工具包(包括 KDE 和 GNOME 应用程式)的应用程式使用fontconfig 和 Xft 字体子系统;其他部分程式(如 xmms 、gimp) 还在使用核心 X 字体。
Debian(包括 Redhat) 在未来可能会仅支持 fontconfig/Xft 作为默认的本地字体访问方法来取代传统的字体服务器。

注意:以上列出的字体子系统用法有两个例外。他们是 OpenOffice.org(使用他自己的字体绘制技术)和 Mozilla (使用 fontconfig,但不是 GTK 2)。
(以上文字摘自网上论坛)

8、使用 M$ 字体
首先准备好以下字体(win 用户到 c:\windows\Fonts\ 拷贝):

simsun.ttc mingliu.ttc simhei.ttf tahoma.ttf

其他字体看您需要,假如嫌麻烦,只需拷贝 simsun.ttc

cd /usr/share/fonts/truetype/
mkdir DIY
这里用来保存自定义字体,您能够随意添加,拷贝字体到该目录。

1) 下面我们让 defoma 来管理这些字体:
每一种字体都需要编写一个hints文档,为了方便大家,我提供两个常用的 hints:
http://211.92.88.40/public/xft/ttf-dynalab-simsun.hints
http://211.92.88.40/public/xft/ttf-...b-mingliu.hints

把他们下载到某个目录,现在我们把每个字体的 hints 文档都注册到 defoma
defoma-font reregister-all ttf-dynalab-simsun.hints
defoma-font reregister-all ttf-dynalab-mingliu.hints

如何知道是否注册成功,能够用 dfontmgr 来看,绝对简单。

修改 /etc/X11/XF86Config-4 文档,主要是在这两个文档中增加字体的路径,当然还要在 XF86Config-4 这个文档中用 xtt 代替 freetype 来渲染字体。
Add path:
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"

关于 hints 的制作方法请看参考文章:
losska 写的:
http://www.linuxsir.com/bbs/showthr...ighlight=defoma
经典教程:无痛起步
http://linux.nctu.edu.tw/web/moto/t...tall-Guide.html

2) 让 fontconfig 来管理字体
把新字体添加到 fontconfig 字体子系统比较简单明了,fontconfig 使用配置文档 font.conf

这里注意一下,由于 debian 提供几个包在 mozilla 上的表现稍不近人如意,会出现乱码,几位高人做了几个补丁,请到这里下载:

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!