XFS(1)

名前
xfs - X フォントサーバ

書式
xfs [-config configuration_file] [-port tcp_port]

説明

Xfs は、X Window System のフォントサーバである。X Window System のディスプレイサーバにフォントを提供する。 "

サーバの実行
このサーバは通常、 /etc/rc.local のようなブートファイルを通して、システムアドミニストレータによって起動される。 また、ユーザが指定したフォントセットで個人的なサーバを実行することもできる。

オプション

-config configuration_file
    フォントサーバが使用する設定ファイルを指定する。

-ls listen-socket
    すでに待ち状態ソケットとして準備されているファイルディスクリプタを指定する。 このオプションは、 追加のコネクションをハンドルする自身の 別のコピーが自動的に生成される時、 そのフォントサーバ自身に使われるようするだけである。

-port tcp_port
    接続を待つ TCP ポート番号を指定する。デフォルトのポート番号は7100である。

シグナル

SIGTERM
    フォントサーバを正常終了させる。

SIGUSR1
    設定ファイルを再読み込みさせる。

SIGUSR2
    もしあるならキャッシュをフラッシュさせる。

SIGHUP
    サーバをリセットし、全てのアクティブな接続を切り、設定ファイルを再読み込みさせる。

設定
設定言語は、キーワードのリストと値のペアからなる。 それぞれのキーワードの後に、'=' と必要な値が続く。

認識されるキーワードは以下、

catalogue (list of string)
    要求するフォントパスエレメント名のリスト。 現在のところ、 "catalogue" というキーワードの使用はたいへん間違いを引き起こしやすい。 現在の実装では、指定されたフォントの全てを含む ("all") という一つのカタログだけがサポートされている。

alternate-servers (list of string)
    代理フォントサーバのリスト。

client-limit (cardinal)
    このフォントサーバがサービスを拒絶するまでに受け入れるクライアントの数。 個々のフォントサーバの負荷を調節するのに便利である。

clone-self (boolean)
    このフォントサーバがクライアント数制限に達した時、自身のクローンを作るかどうか。

default-point-size (cardinal)
    サイズが指定されないフォントのデフォルトの(decipoint 単位での)ポイントサイズ。 デフォルトでは 120 である。

default-resolutions (list of resolutions)
    サーバがサポートするデフォルトの解像度。 この情報は、プレレンダリングのヒントとして使われたり、解像度を指定しないスケールフォントに代用されることがある。 resolution はカンマで区切られたインチ毎ピクセルの x軸と y軸の解像度である。 複数の resolution はカンマで区切られる。

error-file (string)
    エラーファイルのファイル名。全てのワーニングとエラーがここに記録される。

port (cardinal)
    サーバがコネクションを待っている TCP ポート。

use-syslog (boolean)
    エラーに、syslog(3)を使うかどうか。(サポートされているシステムにおいて)

deferglyphs (string)
    グリフの遅延引きだしとキャッシュモードの指定。"none" は遅延グリフを使用しないこと、"all" は全てのフォントで使用、"16" は 16 ビットフォントでだけ使用を意味する。

例
#
# フォントサーバ設定ファイルのサンプル
#
# 10 クライアントまでフォントサーバへの接続を許可する。
client-limit = 10
# フォントサーバが限界に達したら、新しいものをスタートさせる。
clone-self = on
# クライアントが使える代理フォントサーバ
alternate-servers = hansen:7101,hansen:7102
# フォントがどこにあるか。
# 最初に Speedo outlines、二番目に misc bitmaps
# 最後に 100dpi bitmaps
catalogue = /usr/X11R6/lib/X11/fonts/speedo,
	/usr/X11R6/lib/X11/fonts/misc,
	/usr/X11R6/lib/X11/fonts/100dpi/
#  decipoint 単位での 12 point で。
default-point-size = 120
# 100 x 100 と 75 x 75
default-resolutions = 100,100,75,75
use-syslog = off

フォントサーバ名
以下のフォームの一つが TCP コネクションを受けるフォントサーバ名として使われる。

    tcp/hostname:port
    tcp/hostname:port/cataloguelist

hostname はサーバが実行されているフォントサーバの名前(または10進表記でのアドレス)を指定する。 port はコネクションを待っているフォントサーバの10進表記での TCP ポートである。 cataloguelist は '+' によって分けられたカタログ名のリストを指定する。

例 : tcp/fs.x.org:7100, tcp/18.30.0.212:7101/all.

以下のフォームの一つが DECnet コネクションを受けるフォントサーバ名として使われる。

    decnet/nodename::font$objname
    decnet/nodename::font$objname/cataloguelist

nodename はサーバが実行されているフォントサーバの名前(または10進表記でのアドレス)を指定する。 objname は普通 大文字小文字を区別しない DECnet のオブジェクト名である。 cataloguelist は、'+' によって分けられたカタログ名のリストを指定する。

例: DECnet/SRVNOD::FONT$DEFAULT, decnet/44.70::font$special/symbols.

関連項目
X(1), The X Font Service Protocol,

バグ
複数カタログがサポートされるべきである。

著者
Dave Lemke, Network Computing Devices, Inc
Keith Packard, Massachusetts Institute of Technology