本章介绍如何配置 GNOME 桌面中的字体。
GNOME 桌面使用 fontconfig 字体配置和定制库。fontconfig 库可使用包括 PostScript Type 1 字体与 TrueType 字体在内的所有字体。
fontconfig 库提供了一个在 GNOME 桌面系统上所有可用字体的列表。为编译此列表,fontconfig 会搜索 /etc/fonts/fonts.conf 文件中列出的目录。要查看系统上可用的所有字体,请访问系统上文件管理器中的 fonts:/// 位置。
有关 fontconfig 库的更多信息,参见以下 URL:
http://freedesktop.org/software/fontconfig
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 中为该别名定义的第一种字体。
要为所有用户添加字体,请执行以下步骤:
将字体文件复制到 /etc/fonts/fonts.conf 文件中的某一目录下。通常,字体存储在 /usr/share/fonts/ 目录中。
fontconfig 库会自动更新字体列表。如果字体列表未更新,请运行以下命令:
# fc-cache
或者,要仅从特定目录更新,运行以下命令:
# fc-cache directory-name
或者,要仅从 /etc/fonts/fonts.conf 中的目录更新,并且查看所更新目录的列表,请运行以下命令:
# fc-cache --system-only -v
要为个别用户添加字体,请执行以下步骤:
将字体文件复制到该用户的 $HOME/.fonts 目录。如果您在文件管理器中把字体文件拖到 fonts:/// 位置,字体文件就会被复制到 $HOME/.fonts 目录。
fontconfig 库会自动更新字体列表。如果字体列表未更新,请运行以下命令:
# fc-cache directory-name
有关用于 fc-cache 命令的其他选项的信息,参见前一节。