X 终端自带一小部分字体。在 X 终端设置菜单和配置文件中,这些字体被称为“内置字体”。终端可以使用这些字体单独运行,但更多字体是需要的。可以通过在 X 终端控制台设置菜单、配置文件中指定字体路径或使用 xset 命令来添加字体。
一旦 X 服务器软件在 X 终端上运行,就可以使用 xset 命令修改或查询字体路径。
查询 X 服务器
xset -q添加字体条目
xset +fp <path>删除字体条目
xset -fp <path>
字体服务器 (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