QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2080|回复: 5

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

[复制链接]
发表于 2006-7-14 20:51:47 | 显示全部楼层 |阅读模式
在硬盘里找到的去年写的东西,应该没贴过。

基于slackware 10.1.

下载中文字体,我推荐使用的字体是Vera Sans YuanTi可以从这里下载到。http://www.linuxsky.net/down/ftproot/incoming/cnhnln/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 <[email protected]>
#

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,你就可以看到漂亮的中文字体了
发表于 2006-7-14 21:46:32 | 显示全部楼层
很久没有看到同志们静下心来写一些文章了。

本人家庭琐事忙得不可开交。唉!
回复

使用道具 举报

发表于 2006-7-14 21:55:25 | 显示全部楼层
我忙着玩   
回复

使用道具 举报

 楼主| 发表于 2006-7-14 21:57:48 | 显示全部楼层
玩了一年了,还没玩够?
回复

使用道具 举报

发表于 2006-7-14 22:40:38 | 显示全部楼层
remove
回复

使用道具 举报

发表于 2006-7-14 22:48:01 | 显示全部楼层
slackware这东西越用越顺手~~~~   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 03:33 , Processed in 0.040564 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表