Ubuntu 中有很多 sans 字体,例如“Liberation Sans”、“FreeSans”、“Deja Vu Sans”、“Noto Sans”。但是谁制造了刚刚被称为“Sans”的那个,它来自哪个包?
Ale*_*exP 15
Ubuntu 中的字体名称由名为fontconfig. fontconfig有别名的概念;这些别名四是sans,sans-serif,serif,和monospace。要查看这些别名所指向的实际字体,请使用以下命令fc-match:
$ fc-match sans-serif
DejaVuSans.ttf: "DejaVu Sans" "Book"
$ fc-match sans
DejaVuSans.ttf: "DejaVu Sans" "Book"
$ fc-match serif
DejaVuSerif.ttf: "DejaVu Serif" "Book"
$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
Run Code Online (Sandbox Code Playgroud)
要修改标准的别名的意义sans,sans-serif,serif和monospace您必须创建或编辑每个用户的配置文件~/.config/fontconfig/fonts.conf(或~/.fonts.conf根据fontconfig版本和系统配置)。(当然,您可以编辑系统范围的配置文件,但这很不礼貌。)例如,
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer><family>Liberation Serif</family></prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer><family>Liberation Sans</family></prefer>
</alias>
<alias>
<family>sans</family>
<prefer><family>Liberation Sans</family></prefer>
</alias>
<alias>
<family>monospace</family>
<prefer><family>Liberation Mono</family></prefer>
</alias>
</fontconfig>
Run Code Online (Sandbox Code Playgroud)
请参阅如何在代码季的Linux上设置默认字体中的一个已解决的示例。
| 归档时间: |
|
| 查看次数: |
3156 次 |
| 最近记录: |