Manpages

名 前

xfd − X フ ォ ン ト の 全 て の 文 字 を 表 示 す る

書 式

xfd [−options ...] −fn fontname

説 明

xfd ユ ー テ ィ リ テ ィ は ウ ィ ン ド ウ を 作 成 す る 。 こ の ウ ィ ン ド ウ に は 、 表 示 さ れ た フ ォ ン ト の 名 前 、 コ マ ン ド ボ タ ン の 列 、 文 字 の メ ト リ ッ ク を 表 示 す る テ キ ス ト が 数 行 、 セ ル 毎 に 1 グ リ フ を 表 示 す る グ リ ッ ド が 含 ま れ る 。 フ ォ ン ト の 文 字 は 、 左 か ら 右 、 上 か ら 下 の 順 に 表 示 さ れ る 。 左 上 に 表 示 さ れ る 最 初 の 文 字 は 、 文 字 番 号 0 の 文 字 で あ る 。 た だ し −start オ プ シ ョ ン で 使 用 さ れ る 番 号 に よ っ て 変 わ る 可 能 性 が あ る 。 フ ォ ン ト 内 の 1 文 字 を 表 示 す る の に 十 分 な 大 き さ の ボ ッ ク ス の グ リ ッ ド 内 に 、 文 字 は 表 示 さ れ る 。 各 文 字 の グ リ フ は 、 PolyText16 リ ク エ ス ト を 用 い て 描 画 さ れ る (Xlib の ル ー チ ン で あ る XDrawString16 を 使 用 す る ) 。 −box オ プ シ ョ ン が 与 え ら れ て い る 場 合 、 各 文 字 の 周 辺 に 長 方 形 が 描 か れ る 。 こ れ は 、 ImageText16 リ ク エ ス ト (Xlib ル ー チ ン の XDrawImageString16 を 使 用 す る ) が 表 示 す る バ ッ ク グ ラ ウ ン ド カ ラ ー に よ っ て 描 か れ る 。 グ リ ッ ド セ ル の 左 上 角 に 文 字 が 描 画 さ れ る よ う に 、 普 通 各 グ リ フ の 原 点 が 設 定 さ れ る 。 た だ し 、 グ リ フ の left bearing が 負 で あ る 場 合 、 ま た は ascent、 descent、 right bearing の い ず れ か が 非 常 に 大 き い 場 合 (例 え ば cursor フ ォ ン ト )、 そ の 文 字 の グ リ ッ ド セ ル を 外 れ て 描 画 さ れ る か も し れ な い 。 −center オ プ シ ョ ン は 、 全 て の グ リ フ を 各 セ ル の 中 央 に 配 置 さ せ る こ と が で き る 。 フ ォ ン ト の 全 て の 文 字 が 、 一 度 に ウ ィ ン ド ウ に 入 る と は 限 ら な い 。 ウ ィ ン ド ウ の 上 部 に あ る Next ボ タ ン を 押 す と 、 グ リ フ の 次 の ペ ー ジ を 見 る こ と が で き る 。 Prev を 押 す と 前 の ペ ー ジ を 見 る こ と が で き 、 ま た Quit を 押 す と xfd を 終 了 さ せ る こ と が で き る 。 個 々 の 文 字 の メ ト リ ッ ク (index, width, bearings, ascent, descent) は 、 対 象 と す る 文 字 を ク リ ッ ク す る こ と に よ っ て ウ ィ ン ド ウ の 上 部 に 表 示 さ れ る 。 ウ ィ ン ド ウ の 上 部 に 表 示 さ れ た フ ォ ン ト 名 は 、 サ ー バ に よ っ て 確 定 さ れ た フ ォ ン ト の フ ル ネ ー ム で あ る 。 メ ト リ ッ ク と プ ロ パ テ ィ の よ り 詳 細 な 一 覧 だ け で な く 、 フ ォ ン ト の リ ス ト を 表 示 す る に は 、 xlsfonts を 参 考 に す る こ と 。

オ プ シ ョ ン

xfd は 、 標 準 の ツ ー ル キ ッ ト の コ マ ン ド 行 オ プ シ ョ ン 全 て を 利 用 で き る 。 さ ら に 以 下 に 示 し た 追 加 オ プ シ ョ ン も 利 用 で き る 。
−fn
font 表 示 す る フ ォ ン ト を 指 定 す る 。 こ れ は 、 FontGrid の font リ ソ ー ス で も 設 定 で き る 。 フ ォ ン ト は 必 ず 指 定 し な け れ ば な ら な い 。

−box

ImageText リ ク エ ス ト に よ っ て 、 バ ッ ク グ ラ ウ ン ド カ ラ ー で 塗 ら れ た 領 域 の 輪 郭 と な る 、 ボ ッ ク ス の 表 示 を 指 定 す る 。 こ れ は 、 FontGrid の boxChars リ ソ ー ス で も 設 定 す る こ と が で き る 。 デ フ ォ ル ト は False で あ る 。

−center

各 グ リ フ が グ リ ッ ド の 中 央 に 位 置 す る よ う に 指 定 す る 。 こ れ は 、 FontGrid の centerChars リ ソ ー ス で も 設 定 で き る 。 デ フ ォ ル ト は False で あ る 。

−start number グ リ ッ ド の 左 上 角 に あ る 、 グ リ フ の イ ン デ ッ ク ス を 指 定 す る 。 フ ォ ン ト 内 の 任 意 の 位 置 に あ る 文 字 を 表 示 す る た め に 使 用 さ れ る 。 こ れ は 、 FontGrid の startChar リ ソ ー ス で も 設 定 で き る 。 デ フ ォ ル ト は 0 で あ る 。
−bc
color

ImageText ボ ッ ク ス が 描 画 さ れ る 時 に 使 用 す る カ ラ ー を 指 定 す る 。 こ れ は 、 FontGrid の boxColor リ ソ ー ス で も 設 定 で き る 。

−rows numrows グ リ ッ ド の 行 数 を 指 定 す る 。 こ れ は 、 FontGrid の cellRows リ ソ ー ス で も 設 定 で き る 。
−columns
numcols グ リ ッ ド の 列 数 を 指 定 す る 。 こ れ は 、 FontGrid の cellColumns リ ソ ー ス で も 指 定 で き る 。

ウ ィ ジ ェ ッ ト

リ ソ ー ス を 指 定 す る た め に 、 xfd を 構 成 す る ウ ィ ジ ェ ッ ト を 知 っ て お く と 便 利 で あ る 。 下 の 表 記 は 、 字 下 げ が 階 層 型 構 造 を 示 し て い る 。 ウ ィ ジ ェ ッ ト の ク ラ ス 名 が 最 初 に 記 述 さ れ 、 続 い て ウ ィ ジ ェ ッ ト の イ ン ス タ ン ス 名 が 記 述 さ れ て い る 。 ア プ リ ケ ー シ ョ ン の ク ラ ス 名 は Xfd で あ る 。

Xfd xfd

Paned pane

Label fontname

Box box

Command quit

Command prev

Command next

Label select

Label metrics

Label range

Label start

Form form

FontGrid grid

フ ォ ン ト グ リ ッ ド リ ソ ー ス

FontGrid ウ ィ ジ ェ ッ ト は 、 Athena ウ ィ ジ ェ ッ ト に お け る Simple ウ ィ ジ ェ ッ ト の サ ブ ク ラ ス で あ り 、 ア プ リ ケ ー シ ョ ン 特 有 の ウ ィ ジ ェ ッ ト で あ る 。 こ の ウ ィ ジ ェ ッ ト の リ ソ ー ス の 効 果 や イ ン ス タ ン ス 名 は 、 オ プ シ ョ ン セ ク シ ョ ン で 述 べ ら れ て い る 。 リ ソ ー ス の イ ン ス タ ン ス 名 に お け る 最 初 の 文 字 を 大 文 字 に し た も の が ク ラ ス 名 で あ る 。

ア プ リ ケ ー シ ョ ン 特 有 の リ ソ ー ス

ア プ リ ケ ー シ ョ ン に 特 有 な リ ソ ー ス の イ ン ス タ ン ス 名 を 以 下 に 記 述 し た 。 一 致 す る ク ラ ス 名 を 得 る に は 、 リ ソ ー ス の イ ン ス タ ン ス 名 の 最 初 の 文 字 を 大 文 字 で 書 く こ と 。 こ れ ら の リ ソ ー ス は 、 異 な る 言 語 用 に xfd を ロ ー カ ラ イ ズ す る の で な け れ ば 、 あ ま り 興 味 を 引 く も の で は な い 。

selectFormat 選 択 さ れ た 文 字 に 関 す る 情 報 の 表 示 に 際 し て 、 printf ス タ イ ル の フ ォ ー マ ッ ト で あ る 文 字 例 の 使 用 を 指 定 す る 。 デ フ ォ ル ト は "character 0x%02x%02x (%u,%u) (%#o,%#o)" で あ る 。 フ ォ ー マ ッ ト さ れ た 文 字 列 の 後 に 続 く 引 き 数 は 、 char.byte1, char.byte2, char.byte1, char.byte2, char.byte1, char.byte2 で あ る 。 char.byte1 は 、 選 択 さ れ た 文 字 の 1 バ イ ト 目 で あ る 。 char.byte2 は 、 選 択 さ れ た 文 字 の 2 バ イ ト 目 で あ る 。
metricsFormat
文 字 の メ ト リ ッ ク の 表 示 に 際 し て 、 printf ス タ イ ル の フ ォ ー マ ッ ト で あ る 文 字 列 の 使 用 を 指 定 す る 。 デ フ ォ ル ト は 、 "width %d; left %d, right %d; ascent %d, descent %d (font %d, %d)" で あ る 。 フ ォ ー マ ッ ト さ れ た 文 字 列 の 後 に 続 く 引 き 数 は 、 文 字 の メ ト リ ッ ク width, lbearing, rbearing, character ascent, character descent, font ascent, font descent で あ る 。
rangeFormat
現 在 表 示 さ れ る 文 字 の 範 囲 の 表 示 に 際 し て 、 printf ス タ イ ル の フ ォ ー マ ッ ト で あ る 文 字 列 の 使 用 を 指 定 す る 。 デ フ ォ ル ト は 、 "range: 0x%02x%02x (%u,%u) thru 0x%02x%02x (%u,%u)" で あ る 。 フ ォ ー マ ッ ト さ れ た 文 字 列 の 後 に 続 く 引 き 数 は 、 フ ォ ン ト を 開 く と 返 さ れ る XFontStruct の 以 下 の フ ィ ー ル ド で あ る 。 min_byte1, min_char_or_byte2, min_byte1, min_char_or_byte2, max_byte1, max_char_or_byte2, max_byte1, max_char_or_byte2
startFormat
フ ォ ン ト グ リ ッ ド 左 上 角 に あ る 、 先 頭 の 文 字 に 関 す る 情 報 の 表 示 に 際 し て 、 printf ス タ イ ル の フ ォ ー マ ッ ト で あ る 文 字 列 の 使 用 を 指 定 す る 。 デ フ ォ ル ト は 、 "upper left: 0x%04x (%d,%d)" で あ る 。 フ ォ ー マ ッ ト さ れ た 文 字 列 の 後 に 続 く 引 き 数 は 、 新 し い 文 字 、 新 し い 文 字 の 上 位 バ イ ト 、 新 し い 文 字 の 下 位 バ イ ト で あ る 。
nocharFormat
選 択 さ れ た 文 字 が 存 在 し な い と き に 表 示 す る 、 printf ス タ イ ル の フ ォ ー マ ッ ト で あ る 文 字 列 を 指 定 す る 。 デ フ ォ ル ト は 、 "no such character 0x%02x%02x (%u,%u) (%#o,%#o)" で あ る 。 フ ォ ー マ ッ ト さ れ た 文 字 列 の 後 に 続 く 引 き 数 は 、 selectFormat リ ソ ー ス と 同 じ で あ る 。

関 連 項 目

X(7), xlsfonts(1), xrdb(1), xfontsel(1), X Logical Font Description Conventions

バ グ

プ ロ グ ラ ム は 、 文 字 が 1 つ も な い ペ ー ジ を 飛 ば す べ き で あ る 。

著 者

Jim Fulton, MIT X Consortium; Mark Lillibridge, MIT Project Athena (以 前 存 在 し て い た 同 名 の プ ロ グ ラ ム の 著 者 )