红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

debian下的字体

发布时间:2007-08-15 11:06:08来源:红联作者:bliunxrf
1.在fontconfig的默认配置路径/usr/share/fonts/truetype下创建新文件夹如DIY,随后拷贝字体文件simsun.ttc,tahoma.ttf入内
注意:为了使普通用户也能用上字体,应该修改字体文件的属性
chmod 444 simsun.ttc
chmod 444 tahoma.ttf

2.安装locales,使用dpkg-reconfigure配置它,选上en_US(iso8859-1)以及zh_CN.GBK

3.配置locale为zh_CN.GBK──在/etc/environment文件里添加以下两句
LANG=zh_CN.GBK
XMODIFIERS=@im=fcitx
注意,无须再在任何shell配置文件里设置locale,因为Debian系统最好的配置对象是/etc/environment

4.dpkg-reconfigure xserver-xfree86配置X,将freetype模块去除,保留xtt模块(它比freetype的字体渲染效果要好,比如说支持粗体)

5.安装相关的工具
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 manpages-zh
介绍如下:
Debian的特色字体配置工具:
defoma - Debian Font Manager -- automatic font configuration framework
dfontmgr - GUI frontend for defoma, DEbian FOnt MAnager
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 码)
其他字体:
xfonts-intl-chinese - International fonts for X -- Chinese
xfonts-intl-chinese-big - International fonts for X -- Chinese big
部分中文man手册:
manpages-zh

6.使用dfontmgr注册字体文件(xtt以及xft的配置一次搞定)
有了这个强大的前端,我们可以省却手工或者使用defoma-hints工具创建hints文件的烦琐步骤,而只需按几下鼠标即可注册字体,比如说要注册 simsun字体,我们按下"Register Font"按钮,按"next",随后选择/usr/share/fonts/truetype/DIY这个路径下的simsun.ttc字体文件,按下 "ok";接着dfontmgr会用一系列的对话框给出该字体文件的所有信息,仔细确认一路按下"ok"即可,最后字体被注册到所有可能的字体子系统包括 xfonts以及fontconfig。
随后把下面两句添加到/etc/X11/XF86Config-4文件,使xtt能使用dfontmgr注册的字体集(dfontmgr自动更新fontconfig)
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"

7.安装firefly补丁(在sources.list中添加源后,dist-upgrade即可升级相关软件为firefly版本)
补充:使用debian.cn99.com的sarge源,添上ustc(中国科技大学)源即可:
# Unofficial packages
# Avaliable components: marillat rareware ustc java misc firefly
deb http://debian.ustc.edu.cn/debian-uo/ sid misc marillat rareware ustc java firefly

[ 本帖最后由 Growth兆 于 2007-11-24 11:50 编辑 ]
文章评论

共有 1 条评论

  1. 北窗游客 于 2007-08-16 16:38:13发表:

    说的不错