Java Desktop System 发行版本 2 管理指南

第 4 章 配置字体

本章介绍如何配置 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 库还定义字体的别名,例如 serifsans-serifmonospace。当您选择一个字体别名时,系统会使用 /etc/fonts/fonts.conf 中为该别名定义的第一种字体。

为所有用户添加字体

要为所有用户添加字体,请执行以下步骤:

  1. 将字体文件复制到 /etc/fonts/fonts.conf 文件中的某一目录下。通常,字体存储在 /usr/share/fonts/ 目录中。

  2. fontconfig 库会自动更新字体列表。如果字体列表未更新,请运行以下命令:

    # fc-cache

    或者,要仅从特定目录更新,运行以下命令:

    # fc-cache directory-name

    或者,要仅从 /etc/fonts/fonts.conf 中的目录更新,并且查看所更新目录的列表,请运行以下命令:

    # fc-cache --system-only -v

为个别用户添加字体

要为个别用户添加字体,请执行以下步骤:

  1. 将字体文件复制到该用户的 $HOME/.fonts 目录。如果您在文件管理器中把字体文件拖到 fonts:/// 位置,字体文件就会被复制到 $HOME/.fonts 目录。

  2. fontconfig 库会自动更新字体列表。如果字体列表未更新,请运行以下命令:

    # fc-cache directory-name

    有关用于 fc-cache 命令的其他选项的信息,参见前一节。