|
楼主 |
发表于 2003-2-27 21:15:19
|
显示全部楼层
defoma安装字体的方法
1、检查有没有下列的相关文件
defoma x-ttcidfont-conf ttf-arphic-*(这是文鼎的四个字体文件)
如果没有请用apt-get install 安装好。
2、复制你所需要的字体到:/usr/share/fonts/truetype/sim 目录中。
中文字体:simsun.ttf simfang.ttf simkai.ttf simhei.ttf
英文字体:tahoma.ttf verdana.ttf
(如果你觉得字体太多,只想要simsun.ttf 也可以)
mkdir /usr/share/fonts/truetype/sim
cp /mnt/win/winnt/fonts/sim*.ttf /usr/share/fonts/truetype/sim/
3、为所需要的每一种字体编写hints文件,可拷贝Arphic的hints文件进行修改,也可以下我附件里缟写的的hints文件(注意要把文件名的后缀 .txt 去掉)。
cd /etc/defoma/hints
cp ttf-arphic-gkai00mp.hints ttf-sim-simsun.hints
编辑 ttf-sim-simsun.hints ,将 Arphic 改成 sim ;kai 改成 simsun
我的 ttf-sim-simsun.hints 内容:
category truetype
begin /usr/share/fonts/truetype/sim/simsun.ttf
Family = Sim-Sun
FontName = SimSun-Medium
Encoding = Unicode
Location = Chinese-China English
Charset = ISO10646-1 GB2312 BIG5 ISO8859-1
UniCharset = GB2312 BIG5 ISO8859-1
GeneralFamily = SimSun
Weight = Medium
Width = Fixed
Shape = Upright
Alias = Sim-SunGB SimSunGB
Foundry = Sim
Priority = 20
X-Family = SimSun
X-ElementAlias=foundry=default:family=simsun:resx=72:resy=72
TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
end
4、把你所写好的每个字体的 hints 文件都注册到 defoma ,如:
defoma-font reregister-all ttf-sim-simsun.hints
5、修改/etc/X11/XF86Config-4, XftConfig 文件,主要是在这两个文件中增加字体的路径,当然还要在 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"
6、重新启动就可以了。
下列一些需要设置的地方:
1、在mozilla、phoenix浏览器中的字体选择,建议每个语言环境都选上相应的字体,字号都为12吧,这样可使显示的效果最佳。
简体环境: sim-simsun-gb2312 ;
繁体环境: sim-simsun-big5
西方环境:sim-simtahoma-iso8859-1
2、windows中的楷体和仿宋体只是gb2312字符集,所以在修改hints文件时要看清
3、如果你要把系统的字体改为simsun字体,需要修改/etc/gtk/gtkrc.zh_CN文件中的字体设置。我的gtkrc.zh_CN文件:
style "gtk-default-zh-cn" {
fontset = "-adobe-helvelica-medium-r-normal--14-*-*-*-*-*-iso8859-1,\
-sim-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,fixed"
}
class "GtkWidget" style "gtk-default-zh-cn"
最后我要感谢那些曾经帮助过我的人,感谢linuxsir,感谢摩托学园,没有他们的帮助我无法完成这件事。 |
|