下一页 上一页 目录

6. 字体和 X 终端

X 终端自带一小部分字体。在 X 终端设置菜单和配置文件中,这些字体被称为“内置字体”。终端可以使用这些字体单独运行,但更多字体是需要的。可以通过在 X 终端控制台设置菜单、配置文件中指定字体路径或使用 xset 命令来添加字体。

一旦 X 服务器软件在 X 终端上运行,就可以使用 xset 命令修改或查询字体路径。

查询 X 服务器

xset -q
添加字体条目
xset +fp <path>
删除字体条目
xset -fp <path>

6.1 字体服务器

字体服务器 (xfs) 在网络主机上运行,并为 X 终端和其他网络客户端检索字体。使用字体服务器可以使用各种字体,因为 X 服务器软件在其他情况下仅限于位图字体。在检索期间,字体服务器可以为 X 服务器解压缩、缩放和转换字体,并可以帮助简化终端组和网络客户端的字体管理。字体服务器软件是许多 Linux 发行版的一部分,并且已集成到可从 ftp.x.org 获取的 X 联盟软件中。

为了指示使用字体服务器,在 X 终端的主机驻留配置文件或控制台设置菜单中使用 tcp 服务条目而不是字体路径。

tcp 服务条目的格式

tcp/<IP address of font server>:<port used by font server>

示例

tcp/10.0.0.1:7100

在引导主机上找到的 X 终端配置文件中的条目示例

xserver-default-font-path = {
        { "tcp/10.0.0.1:7100" }
        { "built-ins" }
}

带有 tcp 服务条目的 xset 命令可用于将字体服务器添加到路径。

xset +fp tcp/10.0.0.1:7100

警告:某些版本的 NCDware 要求字体服务器条目在 X 终端“内置”字体之前列出。这与 NCD 文档《UNIX 系统系统管理员指南》相反。请尝试字体路径的顺序,并使用“xset q”命令进行验证。

在字体服务器主机上,服务器在启动时从 rc.local 启动脚本启动。字体服务器 (xfs) 使用以下命令启动

xfs -config <config file path> -port <font server port number>

标准字体服务器端口为 7100。

示例

xfs -config /usr/X11/lib/X11/fs/config -port 7100

字体服务器配置文件示例

   # font server configuration file

   # allow a max of 10 clients to connect to this font server
   client-limit = 10

   # when a font server reaches its client limit, start up a new one
   clone-self = on

   # use the UNIX syslog utility to log errors.
   use-syslog = on

   # list of font directories
   catalogue = /usr/X11R6/lib/X11/fonts/misc/,
      /usr/X11R6/lib/X11/fonts/Speedo/,
      /usr/X11R6/lib/X11/fonts/Type1/,
      /usr/X11R6/lib/X11/fonts/75dpi/,
      /usr/X11R6/lib/X11/fonts/100dpi/

   # file used to log errors if syslog is not used.
   error-file = /usr/X11R6/lib/X11/fs/fs-errors

   # 12 point in decipoints
   default-point-size = 120

   # 100 x 100 and 75 x 75
   default-resolutions = 75,75,100,100


下一页 上一页 目录