GNOME Desktop 使用 fontconfig 字体配置和自定义库。 fontconfig 库可使用所有类型的字体,包括 PostScript Type 1 字体和 TrueType* 字体。 fontconfig 库提供系统上可用的所有字体的列表。 为了编译此列表,fontconfig 会搜索 /etc/fonts/fonts.conf 文件中列出的目录。. 要查看系统上可用的所有字体,请访问系统上文件管理器中的 fonts:/// 位置。
有关 fontconfig 库的更多信息,请参见 Fontconfig 万维网站点。
当所有字体或个别字符不存在时,fontconfig 库会执行字体替换。 如果系统需要显示不可用的字体,fontconfig 会尝试显示其他相似字体。 例如,如果万维网页面请求显示 Verdana 字体,但是系统上未安装该字体,则 fontconfig 会显示相似字体,如 Helvetica。 相似字体列表定义在 /etc/opt/gnome/fonts/fonts.conf 文件中。
如果系统需要显示选定字体中不存在的字符,则 fontconfig 会尝试显示其他类似字体中的字符。 例如,可能会选择 Bitstream Vera Sans 作为“文本编辑器”应用程序的字体。 Bitstream Vera 字体系列不包含西里尔字符。 如果打开包含西里尔字符的文档,则文本编辑器将使用包含西里尔字符的相似字体来显示字符。
fontconfig 库还定义字体的别名(例如,serif、sans-serif 和 monospace)。 为字体选择别名时,系统会使用在 /etc/opt/gnome/fonts/fonts.conf 中为该别名定义的第一个字体。