Next Previous Contents

6. 字型以及 X 终端机

X 终端机一开始是使用小型字的。在 X 终端机的设定选单还有设定档里面 这些字型都是内建可供使用的。 终端机能够使用单独使用这些字型,但是我们希望能够使用更多的字型。 字型能被在 X 终端机的设定选单中经由指定的路径中被使用,或是使用 xset 来作设定。

当 X server 的软件在 X 终端机上执行时,你能使用 xset 来指定字型。

查询 X server :

xset -q
将字型的路径加入:
xset +fp <path>
移除字型项目:
xset -fp <path>

6.1 字型伺服器

这个字型伺服器在一部网路主机上执行,其工作是帮忙 X 终端机还有其他在网路上的客服端取得字型。 使用字型伺服器能够让 X server 的软件允许使用除了点阵字型以外可变动的字型。 在取得的过程中,这个字型伺服器能够帮 X server 解压缩,缩放以及转换字型, 并且更容易的帮助一群的 X 终端机以及网路上的客服端管理字型。 字型伺服器的软件被包含在许多的 Linux 发行版中,并且已被整合在 X 设群所发布的软件中,你可以自 ftp.x.org取得。

要注意的是,使用字型伺服器,在 X 终端机的设定档或是设定选单中, 一个 tcp 的服务要用来取代字型路径。

tcp 服务的格式:

tcp/< 字型伺服器的 IP 位址 >:< 字型伺服器所使用的接口 >

例子:

tcp/10.0.0.1:7100

一笔存放于开机主机的 X 终端机设定档的例子:

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

由 xset 附加上 tcp 参数也能将自行伺服器加入路径之中:

xset +fp tcp/10.0.0.1:7100

警告:某些版本的 NCD 软件要求自型伺服器的信息为 X 终端机的第一项内建自型。 这是和 NCD 命名为 "System Administrator's Guide for UNIX Systems" 的文件所相违背的。 用 ' xset q ' 这道命令确定字型的路径的顺序。

在自型伺服器这边,这个伺服器的起始工作是 rc.local 这个启动命令稿中。 ( 译注:现在大多数的发行版本都包含这个字形伺服器,并拥有自己的启动命令稿,其名称为 xfs ) 字形伺服器以下列的命令开始工作:

xfs -config < 设定档路径 > -port < 字形伺服器接口 >

一般而言字形伺服器的接口为 7100。

例子:

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

字形伺服器的设定档例子:

   # 字形伺服器的设定档

   # 允所最多 10 个客户端连接至字形伺服器
   client-limit = 10

   # 当字形伺服器客户端的负载达它的极限时,将启动另一个字形伺服器。
   clone-self = on

   # 利用 UNIX 的 syslog 纪录错误的信息。
   use-syslog = on

   # 可用字型的目录
   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/

   # 如果 syslog 没有被使用,所要存放的错误信息位置
   error-file = /usr/X11R6/lib/X11/fs/fs-errors

   # 预设的字型大小为 12 pt
   default-point-size = 120

   # 100 x 100 以及 75 x 75
   default-resolutions = 75,75,100,100


Next Previous Contents