xfs 命令
用途
为 X Window System 显示服务器提供字体。
语法
xfs [ -config ConfigurationFile ] [ -ls ListenSocket ] [ -port Number ]
描述
xfs 是 AIXwindows 字体服务器。 它向 AIXwindows 显示服务器提供字体。
xfs 服务器响应下列信号:
| 项 | 描述 |
|---|---|
| SIGTERM | 使字体服务器完全退出。 |
| SIGUSR1 | 使服务器重新读取其配置文件。 |
| SIGUSR2 | 使服务器刷新任何可能有的高速缓存数据。 |
| SIGHUP | 使服务器复位,关闭所有活动连接,并重新读取配置文件。 |
服务器通常由系统管理员运行,并以引导文件(如 /etc/rc.tcpip)的方式启动。 用户还可以启动专用字体服务器来使用特定的字体集。
配置语言是一个关键字和值对的列表。 每个关键字后面都跟一个 =(等号)和期望的值。
以下列表显示了识别出的关键字和有效值的类型和描述:
| 项 | 描述 |
|---|---|
| # | 当位于第一列时,是一个注释字符。 |
| catalogue(字符串列表) | 字体路径元素名称的排序列表。 当前实现只支持一个单一的目录(“all”),它包含所有指定的字体。 |
| alternate-servers(字符串列表) | 该字体服务器的备用服务器列表。 |
| client-limit(基数) | 该字体服务器在拒绝服务之前将支持的客户机数。 这对于调节每个单独的字体服务器上的负载十分有用。 |
| clone-self(布尔值) | 字体服务器在达到 client-limit(客户机限制)时是否应尝试克隆自身。 |
| default-point-size(基数) | 不指定的字体的缺省磅值(十分之一点)。 |
| default-resolutions(分辨率列表) | 缺省情况下服务器支持的分辨率。 该信息可以用来作为预处理的提示,并用不指定分辨率的比例字体进行替换。 分辨率是一对用逗号分隔的 x 和 y 分辨率,以每英寸的像素数计算。 多个分辨率之间用逗号分隔。 |
| error-file (字符串) | 错误文件的文件名。 所有警告和错误都在这里记录。 |
| port(基数) | 侦听连接的服务器上的 TCP 端口。 缺省值为 7100。 |
| use-syslog(布尔值) | syslog 功能(支持的系统上)是否应用于处理错误。 |
| deferglyphs(字符串) | 设置延迟的图像字符获取和高速缓存的方式。 值为none,表示已禁用延迟的字形。all,表示对所有字体都启用了延迟字形,并且16,表示仅对 16 位字体启用延迟字形。 |
可以用下面的几种格式之一来命名接受 TCP 连接的字体服务器:
tcp/hostname:port
tcp/hostname:port/cataloguelisthostname 指定字体服务器运行所在的机器的名称(或十进制数字地址)。 port 是字体服务器侦听连接所在的十进制 TCP 端口。 cataloguelist 指定一个目录名的列表,其中“+”为分隔符。 下面是几个示例:
tcp/expo.lcs.mit.edu:7100, tcp/18.30.0.212:7101/all可以用下面的几种格式之一来命名接受 DECnet 连接的字体服务器:
decnet/nodename::font$objname
decnet/nodename::font$objname/cataloguelistnodename 指定字体服务器运行所在的机器的名称(或十进制数字地址)。 objname 是正常的、不区分大小写的 DECnet 对象名称。 cataloguelist 指定一个目录名的列表,其中“+”为分隔符。
标志
| 项 | 描述 |
|---|---|
| -配置 ConfigurationFile | 指定字体服务器将使用的配置文件。 |
| -ls ListenSocket | 指定一个已经设置为用作侦听套接字的文件描述符。 该选项只用来让字体服务器本身在自动衍生其另一份副本时处理其他的连接。 |
| -port 编号 | 指定服务器侦听连接的 TCP 端口号。 |
示例
#
# sample 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 limit, start up a new one
clone-self = on # alternate font servers for clients to use
alternate-servers = hansen:7101,hansen:7102 # where to look for fonts
# the first is a set of Speedo outlines, the second is a set of
# misc bitmaps and the last is a set of 100dpi bitmaps
#
catalogue = /usr/lib/fonts/type1,
/usr/lib/X11/ncd/fonts/misc,
/usr/lib/X11/ncd/fonts/100dpi/ # in 12 points, decipoints
default-point-size = 120 # 100 x 100 and 75 x 75
default-resolutions = 100,100,75,75文件
| 项 | 描述 |
|---|---|
| /usr/lib/X11/fs/config | 缺省的配置文件。 |