对于草书字体,我同时安装了URW Z003和colier字体。我想使用爱丽舍法庭,但fc-match cursive显示Z0003正在被选中。我无法删除Z003字体包,因为它是我想要保留的许多软件包的依赖项。我尝试过创建一个fontconfig conf文件来更改所选择的内容,但是没有任何运气。
URW Z003在/etc/fonts/conf.d/61-urw-z003.conf中的相关fontconfig行是:
cursive
Z003
Z003
cursive/etc/fonts/conf.d/61-ecolier-court.conf中的colier的相关fontconfig行包括:
cursive
Écolier court
Écolier court
cursive我编写的fontconfig文件是:
cursive
Écolier court
Écolier court
cursive我已经用00-和99-作为我的fontconfig文件名的前缀,但是在这两种情况下,fc-match都显示,当被要求使用草书字体时,D8总是选择Z003。
发布于 2020-01-13 16:26:53
首先,您已经错误配置了一条规则,您使用了
cursive但是,你应该用
cursive<#>第二,您也可能使用了错误的姓氏。通常,字体名称不带有重音。检查正确的姓氏
≻ fc-scan ecolier-court.ttf
family: "Ecolier_court"(s)
lang: aa|bi|fj|gv|ho|ia|id|ie|io|nr|om|so|sq|ss|st|sw|ts|uz|vo|xh|yap|zu|jv|kj|kwm|ms|ng|rn|rw|sg|sn|su|za(s)如果这个家族的名字变成了<#>Ecolier_court,那么您必须在配置中使用它。
第三个,请注意,我从网络下载的版本没有en语言,这意味着如果您的$LANG设置为en fc-match cursive,则不会与此字体匹配。您可以使用fc-match cursive:lang=fr或env LANG=fr fc-match cursive显式地匹配不同语言的字体,例如,取决于您的shell。
可能还有其他原因,但让我们看看这三者是否会首先解决你的问题。
https://unix.stackexchange.com/questions/561325
复制相似问题