redhat linux8.1beta2 发行注记中关于字体的说明

发表于:2007-07-04来源:作者:点击数: 标签:
在最近的几个 Red Hat Linux 版本中,X 窗口系统下的与字体有关的问题有些令人迷惑。目前,其中有两种带有不同特点的子系统: - 原始的(已有 15-20 年历史)子系统被称为“核心 X 字体子系统”。由这个子系统绘制的字体不是平滑字体,它们由 X 服务器 处理
 在最近的几个 Red Hat Linux 版本中,X 窗口系统下的与字体有关的问题有些令人迷惑。目前,其中有两种带有不同特点的子系统:

- 原始的(已有 15-20 年历史)子系统被称为“核心 X 字体子系统”。由这个子系统绘制的字体不是平滑字体,它们由 X 服务器处理,名称类似:

-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1

新的字体子系统被称为“fontconfig”。它允许应用程序直接使用字体文件。fontconfig 经常与“Xft”库一起使用,这会允许应用程序在屏幕上绘制平滑字体。fontconfig 使用的名称更有“人情味儿”,它们类似:

Luxi Sans-10

随着时间的推移,fontconfig/Xft 将会取代核心 X 字体子系统。目前,使用 Qt 3 或 GTK 2 工具包(包括 KDE 和 GNOME 应用程序)的应用程序使用 fontconfig 和 Xft 字体子系统;其它程序多数使用核心 X 字体。

Red Hat 在未来可能会仅支持 fontconfig/Xft 作为默认的本地字体访问方法来取代 XFS 字体服务器。

注意:以上列出的字体子系统用法有两个例外。它们是OpenOffice.org(使用它自己的字体绘制技术)和 Mozilla (使用 fontconfig)。

 在最近的几个 Red Hat Linux 版本中,X 窗口系统下的与字体有关的问题有些令人迷惑。目前,其中有两种带有不同特点的子系统:

- 原始的(已有 15-20 年历史)子系统被称为“核心 X 字体子系统”。由这个子系统绘制的字体不是平滑字体,它们由 X 服务器处理,名称类似:

-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1

新的字体子系统被称为“fontconfig”。它允许应用程序直接使用字体文件。fontconfig 经常与“Xft”库一起使用,这会允许应用程序在屏幕上绘制平滑字体。fontconfig 使用的名称更有“人情味儿”,它们类似:

Luxi Sans-10

随着时间的推移,fontconfig/Xft 将会取代核心 X 字体子系统。目前,使用 Qt 3 或 GTK 2 工具包(包括 KDE 和 GNOME 应用程序)的应用程序使用 fontconfig 和 Xft 字体子系统;其它程序多数使用核心 X 字体。

Red Hat 在未来可能会仅支持 fontconfig/Xft 作为默认的本地字体访问方法来取代 XFS 字体服务器。

注意:以上列出的字体子系统用法有两个例外。它们是OpenOffice.org(使用它自己的字体绘制技术)和 Mozilla (使用 fontconfig)。

如果你想给你的 Red Hat Linux 8.0.93 系统添加新字体,根据使用新字体的字体子系统而定,你必须明确所需步骤。对于核心 X 字体子系统,你必须:

1. 创建 /usr/share/fonts/local/ 目录(如果它不存在):

mkdir /usr/share/fonts/local/

如果你必须要创建 /usr/share/fonts/local/,你就必须把它添加到 X 字体服务器的路径中:

chkfontpath --add /usr/share/fonts/local/

2. 把新字体文件复制到 /usr/share/fonts/local/ 中

3. 使用以下命令来更新字体信息:

ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale

4. 使用以下命令来重新启动 xfs 字体服务器:

service xfs reload

把新字体添加到 fontconfig 字体子系统比较简单明了;只需把新字体复制到 /usr/share/fonts/ 目录中即可(个体用户可以把新字体复制到 ~/.fonts/ 目录中来修改他们的个人字体配置)

复制了新字体后,使用 fc-cache 来更新字体信息缓存:

fc-cache <directory>

(这里的 <directory> 应该是 /usr/share/fonts/ 或 ~/.fonts/。)

个体用户还可以图形化地安装字体。方法是:在 Nautilus 中浏览 fonts:///,然后把新字体文件拖放到那里。

注意:如果字体文件名以“.gz”结尾,这表明它使用 gzip 被压缩,因而必须使用 gunzip 来解压后,fontconfig 字体子系统才能使用这个字体。
*
这是redhat对最新的字体安装说明,有原理介绍

原文转自:http://www.ltesting.net