发新话题
 搜藏 打印 该页面添加到 Mister Wong

slackware下中文字体的安装与美化

slackware下中文字体的安装与美化

作者:jozhu 出处:Linuxfans.org
基于slackware 10.1.

下载中文字体,我推荐使用的字体是Vera Sans YuanTi可以从这里下载到。http://www.linuxsky.net/down/ftp ... nln/verasansyuanti/
将8个字体的压缩包下载完后,解压,并把解压后的字体复制到/usr/X11R6/lib/X11/fonts/local/这个目录下,当然,也可以是别的目录。然后,从命令行下进入你放置字体的目录,并运行以下命令,mkfontscale,mkfontdir, fc-cache -f,这样我们的字就算安装完毕了。

下面我们开始对安装好的字体进行美化了。

首先,修改/etc/profile.d/lang.sh文件。在命令行下,使用vim /etc/profile.d/lang.sh
添加以下两行内容:
export LC_CTYPE=zh_CN.gbk
export G_BROKEN_FILENAMES=1

并把export lang=C前的#去掉,然后保存,退出。

接着,我们使用vim /etc/X11/xorg.conf来修改X的配置文件,修改# ModulePath "/usr/X11R6/lib/modules"的内容,在此栏内添加你的字体路径,比如我的就是
FontPath "/usr/X11R6/lib/X11/fonts/local/" ,随后保存,退出。

下来就是最关键的一步,修改fonts.conf文件。
用vim /etc/fonts/fonts.conf打开fonts.conf文件,在开始的字体目录处用〈dir>字体目录</dir>来添加你的字体目录,路径和xorg.conf里的一样。

随后,找到<!--serif faces -->,<!--sans-serif faces --><!--monospace faces -->这几行,在<alias>后填加<Vera sans Yuanti><Vera sans Yuanti Mono>这两行,然后是<family>serif</family>,同样添加<Vera sans Yuanti><Vera sans Yuanti Mono>。
为了让字体更美观些,我们还需要填加以下内容
<match target="font">
<test name="family>
<string>Vera sans Yuanti</string>
</test>
<edit name="hinting" >
<bool>true</bool>
</edit>
</match>

<match target="font">
<test name="family>
<string>Vera sans Yuanti Mono</string>
</test>
<edit name="hinting" >
<bool>true</bool>
</edit>
</match>

<match target="font">
<test qual="any" name="family" compare="eq">
<string>Vera sans Yuanti</string>
<string>Vera sans Yuanti Mono</string>
</test>
<test name="pixelsize" compare="more_eq">
<double>8</double>
</test>
<test name="pixelsize" compare="less_eq">
<double>14</double>
</test>
<edit name="antialias">
<bool>false</bool>
</edit>
</match>

这样我们的fonts.conf算是配置完成了,保存,退出。

保存并退出。

最后,我们修改/etc/gtkrc/gtkrc.zh_CN内容如下:
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <pablo@mandrakesoft.com>
#

style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
现在,重新启动X,将国家和区域改为中国,语言改为中问,将字提改为Vera sans Yuanti或Vera sans Yuanti Mono,再次重起X,你就可以看到漂亮的中文字体了

本文由hew 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-3726-1-1.html

你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

发新话题