|
首先要感谢公社的各位前辈们 这篇文章有些地方是参照前辈们的方案来做的
首先我们要创建一个目录来装字体 我选的是/usr/share/fonts/local
1. 创建 /usr/share/fonts/local/ 目录(如果它不存在):
mkdir /usr/share/fonts/local/"
2. 把新字体文件复制到 /usr/share/fonts/local/ 中(别告诉我你不会啊)
ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
然后:
1) 把 fonts.scale 拷贝出来一份 fonts.dir.
2) chkfontpath --add /usr/share/fonts/local/
然后再重新启动linux
再用root登录:
编辑etc/gtk/gtkrc.zh_CN 文件 把原来的
fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
fontset ="-microsoft-tahoma-medium-r-normal-*-*-100-*-*-p-*-viscii1.1-1,\
-misc-simsun-medium-r-normal-*-*-100-*-*-c-*-koi8-r"
二、修改/etc/X11/XF86Config ,/etc/gtk/gtkrc.zh_CN ,/etc/gnome/gtkrc.zh_CN 三个文件
1、/etc/X11/XF86Config
对这个文件的修改和以前一样, 大家注意在相关位置进行修改:
代码:
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/local/zhfonts"
FontPath "unix/:7100"
EndSection
Section "Module"
Load "xtt"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "dri"
Load "glx"
# Load "freetype"
# Load "type1"
# Load "record"
EndSection
2、 /etc/gtk/gtkrc.zh_CN
代码:
style "gtk-default-zh-cn" {
# fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
# -*-*-medium-r-normal--12-*-*-*-*-*-gbk-0,\
# -*-*-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,\
# -*-*-medium-r-normal--12-*-*-*-*-*-gb18030.2000-0,\
fontset = " -*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
经测试,如此修改可以很好的解决Gaim不能显示GBK字符集的问题,大家可以试试看能在Gaim中输入(拼音jun)“珺、碅、雋”吗。(10.6 update)
3、/etc/gnome/gtkrc.zh_CN
将所由字体改成
代码:
fontset = "-misc-simsun-medium-r-normal--12-*-*-*-*-*-iso10646-1"
这一步也是常规的修改,自RH71来几乎没有变化。
第二部分:为gnome2和KDE配置simsun字体
三、修改/etc/fonts/fonts.conf文件
这是一个很关键的文件。
必需修改的第一处:
代码:
<!-- Font directory list configured on Mon Sep 9 15:24:30 EDT 2002 -->
<dir>/usr/share/fonts/local/</dir>
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>
<dir>/usr/share/fonts/local</dir> 一行就是指定你的simsun.ttf所在的目录。
必需修改的第二处:
代码:
!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>Simsun</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>Simsun</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>Simsun</string>
</test>
<edit name="family" mode="append_last">
<string>Simsun</string>
</edit>
</match>
此处的修改可让不支持汉字的字库使用SimSun字库 ,非常有用。
最后再在各个软件里面设置字体就行了 |
|