JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 Desktop 管理员指南     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  管理 Oracle Solaris Desktop

2.  使用 GConf 管理用户首选项

3.  定制菜单

4.  安装主题

5.  定制字体

字体概述

fontconfig

添加字体

如何为所有用户添加字体

如何为单个用户添加字体

传统 X11 字体系统

如何使用传统 X11 字体系统安装位图字体

替换字体

6.  使用 MIME 类型

7.  管理屏幕保护程序

8.  管理会话

9.  Yelp 帮助浏览器概述

10.  改进 Oracle Solaris Desktop 系统的性能

11.  禁用 Oracle Solaris Desktop 系统中的功能

12.  使用 X 窗口系统

A.  隐藏目录

词汇表

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

字体概述

本节介绍了 fontconfig 库以及如何向其中添加字体。此外,还介绍了传统的 X11 字体系统以及如何使用该系统添加位图字体。

fontconfig

Oracle Solaris Desktop 使用 fontconfig 配置和定制库。fontconfig 库可以使用所有类型的字体,包括 PostScript Type 1 字体和 TrueType 字体。

Oracle Solaris Desktop 中的许多应用程序(包括 GNOME 桌面环境中的应用程序)都使用 fontconfig 系统查找字体。fontconfig 库提供在 Oracle Solaris Desktop 上所有可用字体的列表。为编译此列表,fontconfig 将搜索 /etc/fonts/fonts.conf 文件中列出的目录。

安装要通过 fontconfig 库访问的字体与将这些字体复制到 $HOME/.fonts 子目录一样简单。通过此库访问的字体具有简单名称,如 DejaVu SansLiberation Mono

fc-list 命令可提供此库可以识别的所有字体的列表。可以使用 fonts.conf (4) 手册页中介绍的模式指定特定大小或样式。例如,要使用 DejaVu Mono 字体的粗体变体且磅值为 12 来启动 xterm,您需要键入以下命令:

$ xterm -fa "DejaVu Mono-12:style=Bold"

有关 fontconfig 库的更多信息,请访问 http://freedesktop.org/software/fontconfig

有关调整字体配置的信息,请参见《Oracle Solaris 11.1 国际语言环境指南》中的"调整字体配置"

添加字体

本节介绍了如何为所有用户或单个用户添加字体。

如何为所有用户添加字体

  1. 将字体文件复制到 /etc/fonts/fonts.conf 文件中的一个目录中。

    通常,字体会存储在 /usr/share/fonts/ 目录中。fontconfig 库会自动更新字体列表。

  2. 如果字体列表未更新,请键入以下命令:
    # fc-cache directory-name

如何为单个用户添加字体

  1. 将字体文件复制到用户的 $HOME/.fonts 目录中。

    fontconfig 库会自动更新字体列表。

  2. 如果字体列表未更新,请键入以下命令:
    # fc-cache directory-name

传统 X11 字体系统

有一些应用程序仍然使用原始 X 窗口系统字体机制。它们提供的样式选项较少,字体命名方案较为复杂,并且不包括抗锯齿或 LCD 字体平滑处理功能。有关 X11 字体命名方案的更多信息,请参见X Logical Font Description specification(X 逻辑字体描述规范)。下面是一些 X11 字体命令:

您可以使用 X 逻辑字体描述 (X Logical Font Description, XLFD) 名中的字段来指定特定的样式和大小。例如,要使用 DejaVu Mono 字体的粗体变体且磅值为 12 来启动 xterm,您需要键入以下命令:

$ xterm -fn '-misc-dejavu sans mono-bold-r-normal--12-120-72-72-m-*-iso10646-1'

要使用传统 X11 字体系统安装字体,必须使用 mkfontdirmkfontscale 命令创建元数据文件并使用 xset 命令将目录添加到 X 服务器字体路径中。对于每个新会话,使用 xset 命令对字体路径所做的更改将重置为缺省设置。


注 - 通过将链接添加到 /etc/X11/fontpath.d 文件的字体目录中,可针对所有会话将字体路径永久地添加到缺省 X11 字体路径中。有关更多信息,请参见 Xorg(1) 手册页中的 FONTSFONTPATH.D 部分。

由于 /etc/X11/fontpath.d 目录包括在 Oracle Solaris OS 的缺省 fonts.conf 文件中,因此采用这种方式添加的字体将通过 fontconfig 库自动对应用程序可用。


有关传统 X11 字体系统以及安装位图字体和可缩放字体的更多信息,请访问 http://www.x.org/releases/X11R7.6/doc/xorg-docs/fonts/fonts.html

如何使用传统 X11 字体系统安装位图字体

安装字体时,首先需要创建包含所有相关字体文件以及一些索引文件的字体目录。然后,需要通过将此新目录包含在字体路径中来通知 X 服务器存在此目录。

  1. 可选将 BDF 格式字体文件转换为 PCF 格式。

    尽管位图字体通常会以 BDF 格式分发,但二进制 PCF 格式更有效。

    1. 使用 bftopcf 命令转换 BDF 格式文件。

      例如,要转换 courier12.bdf 文件,您需要键入:

      $ bdftopcf courier12.bdf
    2. 压缩生成的 PCF 格式文件。

      例如:

      $ gzip courier12.pdf
  2. 将要使其可用的所有字体文件复制到某个目录中。

    例如,要使用 /usr/local/share/fonts/bitmap/ 目录,请键入以下命令:

    $ mkdir /usr/local/share/fonts/bitmap/
    $ cp *.pcf.gz /usr/local/share/fonts/bitmap/
  3. 创建 fonts.dir 索引文件。
    $ mkfontdir /usr/local/share/fonts/bitmap/
  4. 设置字体路径,使 X 服务器知道新的字体目录。
    • 要仅设置当前会话的字体路径,请使用 fp 选项。

      在此选项前面放置一个加号 (+) 可将目录添加到字体路径的开头。在选项后面放置加号可将目录添加到字体路径的末尾。

      例如:

      $ xset +fp /usr/local/fonts/Type1
      $ xset fp+ /usr/local/fonts/bitmap

      有关更多信息,请参见 xset 手册页。

    • 要永久设置字体路径,请在 X 服务器的 xorg.conf 文件中指定此路径。

      通过按照文件的 Files 部分的 FontPath 项中提到的所有目录的显示顺序来附加这些目录,计算路径。

      例如:

      FontPath "/usr/local/fonts/Type1"
      ...
      FontPath "/usr/local/fonts/bitmap"

    有关更多信息,请参见 xorg.conf 手册页。