关于 Gentoo 的字体美化

LiYanrui posted @ Jun 01, 2008 06:12:51 PM in GNU/Linux & Unix with tags gentoo 字体配置 , 9799 阅读

昨天,将 arphicfonts 升级到 0.2.20080216.1,发现一直屡试不爽的字体配置文件 /etc/fonts/local.conf 失灵了,导致 Firefox 页面上的中/英文惨不忍睹。用 fc-list | grep AR 查看了一下,发现 arphicfonts的字体名有了变动,我的 local.conf 中的字体名不对应,导致 fontconfig 找不到字体,它能做的就是用我在 local.conf 文件中设置的其它字体来替代。现在,将原来的 arphic 宋体与楷体名分别修改为 AR PL UMing CN 与 AR PL UKai CN 即可。

问题解决了,但是我发现一个以前未曾注意的字体美化问题。Gentoo 在 /etc/fonts 目录里设立了两个子目录:conf.avail 与 conf.d。查看了conf.avail 目录中的一些文件,发现它们是针对每一款字体的配置文件,里面包含了一些默认的美化设置。conf.d 目录中存放的是一组字体配置文件的连接,这些连接是指向 conf.avail 目录中的一些文件的。这种做法,算是 gentoo 的招牌行为了(这不是 Gentoo 干的)。

使用 eselect 命令可以启用 /etc/fonts/conf.avail 中的一些配置文件。所谓启用,实际上就是前面所说的在 /etc/fonts/conf.d 中建一些指向 conf.avail 目录中一些文件的连接。我启用了所有与 arphicfonts 相关的配置文件:

$ sudo eselect fontconfig enable *arphic*.conf 

现在我可以说,关于 gentoo 字体美化的最好方法就是什么也不要做了。所以原来我的 /etc/fonts/local.conf 中那些字体美化代码都可以丢弃了。现在我使用下面这份非常简化的 local.conf:

<?xml version="1.0"?>
<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>AR PL UMing CN</family>
                        <family>WenQuanYi Zen Hei</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>AR PL UMing CN</family>
                        <family>WenQuanYi Zen Hei</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>AR PL UMing CN</family>
                        <family>WenQuanYi Zen Hei</family>
                </prefer>
        </alias>
</fontconfig>
Avatar_small
说:
2008年6月01日 19:02

查看了conf.avail 目录中的一些文件,发现它们是针对每一款字体的配置文件,里面包含了一些默认的美化设置。conf.d 目录中存放的是一组字体配置文件的连接,这些连接是指向 conf.avail 目录中的一些文件的。这种做法,算是 gentoo 的招牌行为了。 

fontconfig的配置文件早就改成这样的结构了,这个和gentoo没什么关系。至于eselect的部分,才是gentoo的招牌行为。

Avatar_small
Li Yanrui 说:
2008年6月01日 19:27

原来是这样,多谢。

Avatar_small
galeki 说:
2008年6月01日 23:56

我也换过来了~


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter