fontconfig 库在整个字体或个别字符不存在时会执行字体替换。如果系统需要显示不可用的字体,fontconfig 会尝试显示另一种相似的字体。例如,如果 Web 页请求显示 Verdana 字体,而系统上并未安装该字体,则 fontconfig 会显示相似的字体,如 Helvetica。/etc/fonts/fonts.conf 文件中定义了相似字体的列表。
如果系统需要显示选定的字体中不存在的字符,fontconfig 会尝试用另一种相似的字体显示该字符。例如,您可能选择 Bitstream Vera Sans 作为用于文本编辑器
应用程序的字体。Bitstream Vera 字体系列不包含西里尔字符。如果您打开一个包含西里尔字符的文档,文本编辑器
会使用包含西里尔字符的相似字体来显示该字符。
fontconfig 库还为字体定义了别名,例如 serif、sans-serif 和 monospace。当您选择一个字体别名时,系统会尝试使用 /etc/fonts/fonts.conf 文件中对该别名定义的第一种字体。