对于草书字体,我同时安装了 URW Z003 和 Écolier Court 字体。我想使用 Écolier Court,但fc-match cursive
显示正在选择 Z0003。我无法删除 Z003 字体包,因为它是我想要保留的许多软件包的依赖项。我尝试制作一个 fontconfig conf 文件来更改选择的内容,但没有任何运气。
URW Z003 中的相关 fontconfig 行/etc/fonts/conf.d/61-urw-z003.conf
是:
<alias>
<family>cursive</family>
<prefer>
<family>Z003</family>
</prefer>
</alias>
<alias>
<family>Z003</family>
<default>
<family>cursive</family>
</default>
</alias>
Écolier Court 的相关 fontconfig 行,在/etc/fonts/conf.d/61-ecolier-court.conf
,是
<alias>
<family>cursive</family>
<prefer>
<family>Écolier court</family>
</prefer>
</alias>
<alias>
<family>Écolier court</family>
<default>
<family>cursive</family>
</default>
</alias>
我写的fontconfig文件是:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>cursive</family>
<prefer>
<family>Écolier court</family>
</prefer>
</alias>
<alias>
<family>Écolier court</family>
<prefer>
<family>cursive</family>
</prefer>
</alias>
</fontconfig>
我在我的 fontconfig 文件名前加上了00-
和99-
,但无论哪种情况都fc-match
表明 fontconfig 在要求草书字体时总是选择 Z003。