Java Desktop System 发行版 3 管理指南

字体替换

fontconfig 库在整个字体或个别字符不存在时会执行字体替换。如果系统需要显示不可用的字体,fontconfig 会尝试显示另一种相似的字体。例如,如果 Web 页请求显示 Verdana 字体,而系统上并未安装该字体,则 fontconfig 会显示相似的字体,如 Helvetica。/etc/fonts/fonts.conf 文件中定义了相似字体的列表。

如果系统需要显示选定的字体中不存在的字符,fontconfig 会尝试用另一种相似的字体显示该字符。例如,您可能选择 Bitstream Vera Sans 作为用于文本编辑器应用程序的字体。Bitstream Vera 字体系列不包含西里尔字符。如果您打开一个包含西里尔字符的文档,文本编辑器会使用包含西里尔字符的相似字体来显示该字符。

fontconfig 库还为字体定义了别名,例如 serifsans-serifmonospace。当您选择一个字体别名时,系统会尝试使用 /etc/fonts/fonts.conf 文件中对该别名定义的第一种字体。