Manpages

名 前

mkfontdir, fonts.dir, fonts.scale, fonts.alias, encodings.dir − あ る デ ィ レ ク ト リ 内 の X フ ォ ン ト フ ァ イ ル の イ ン デ ッ ク ス を 生 成 す る

書 式

mkfontdir [−x suffix] [−r] [−p prefix] [−e encoding-directory-name] ... [−−] [directory-name ... ]

説 明

引 き 数 で 指 定 し た デ ィ レ ク ト リ の そ れ ぞ れ に 対 し 、 mkfontdir は "FONT" と い う 名 前 の プ ロ パ テ ィ を 探 す か 、 (そ れ に 失 敗 し た 場 合 )拡 張 子 を 取 り 除 い た 名 前 を 探 す こ と に よ り 、 そ の デ ィ レ ク ト リ 内 の 全 て の フ ォ ン ト フ ァ イ ル を 読 む 。 こ れ ら の 名 前 は 小 文 字 に 変 換 さ れ て フ ォ ン ト 名 と し て 使 わ れ 、 デ ィ レ ク ト リ 内 の "fonts.dir" フ ァ イ ル に 出 力 さ れ る 。 X サ ー バ と フ ォ ン ト サ ー バ は "fonts.dir" を 使 っ て フ ォ ン ト フ ァ イ ル を 見 つ け る 。

mkfontdir が 読 む 込 む フ ォ ン ト の 種 類 は 設 定 パ ラ メ ー タ に よ っ て 決 ま る が 、 通 常 は PCF(拡 張 子 ".pcf"), SNF(拡 張 子 ".snf"), BDF(拡 張 子 ".bdf") 等 で あ る 。 1 つ の フ ォ ン ト に 対 し て 複 数 フ ォ ー マ ッ ト の フ ァ イ ル が あ る 場 合 の 優 先 順 位 は 、 PCF, SNF, BDF で あ る 。

fonts.dir の 最 初 の 行 に は フ ァ イ ル 中 の フ ォ ン ト 数 が 書 か れ る 。 残 り の 行 に お い て は 、 1行 に つ き 1つ の フ ォ ン ト が 記 述 さ れ る 。 こ れ は 2つ の 項 目 を 含 む 。 最 初 の 項 目 は フ ォ ン ト の フ ァ イ ル 名 で あ り 、 空 白 を 挟 ん だ 次 の 項 目 は フ ォ ン ト 名 で あ る 。

ス ケ ー ラ ブ ル フ ォ ン ト

通 常 、 ス ケ ー ラ ブ ル フ ォ ン ト の フ ァ イ ル は X の フ ォ ン ト 名 を 含 ま な い た め 、 デ ィ レ ク ト リ 内 の ス ケ ー ラ ブ ル フ ォ ン ト を 指 定 す る た め に は "fonts.scale" フ ァ イ ル を 使 う 。 mkfontdir は 、 こ の フ ァ イ ル に 列 挙 さ れ た フ ォ ン ト を fonts.dir に コ ピ ー す る 。 "fonts.scale" の フ ォ ー マ ッ ト は "fonts.dir" と 同 じ で あ る 。

フ ォ ン ト 名 エ イ リ ア ス

"fonts.alias" フ ァ イ ル は 既 に あ る フ ォ ン ト に 新 し い 名 前 を 対 応 づ け る た め に 使 わ れ る 。 こ の フ ァ イ ル は フ ォ ン ト パ ス 内 の 任 意 の デ ィ レ ク ト リ に 置 く こ と が で き る が 、 内 容 は 手 で 編 集 し な け れ ば な ら な い 。 こ の フ ァ イ ル の 形 式 は 、 2つ の 項 目 を 空 白 で 区 切 っ た も の で あ る 。 最 初 の 項 目 は エ イ リ ア ス で あ り 、 次 の 項 目 は フ ォ ン ト 名 の パ タ ー ン で あ る 。 "!" で 始 ま る 行 は コ メ ン ト 行 で あ り 、 無 視 さ れ る 。 エ イ リ ア ス と 値 の い ず れ で も フ ォ ン ト 名 の size 項 目 が 指 定 さ れ て い な い 場 合 、 こ れ は ス ケ ー ラ ブ ル な エ イ リ ア ス で あ る 。 こ の エ イ リ ア ス に マ ッ チ す る 任 意 の サ イ ズ の フ ォ ン ト 名 は 、 エ イ リ ア ス を 解 決 し て 得 ら れ る 同 じ サ イ ズ の フ ォ ン ト に 対 応 づ け ら れ る 。 フ ォ ン ト 名 エ イ リ ア ス を 使 っ た 場 合 、 エ イ リ ア ス が 名 前 を 参 照 す る 際 の 検 索 方 法 は 通 常 と 同 じ で あ る 。 つ ま り 、 各 フ ォ ン ト デ ィ レ ク ト リ が 順 番 に 検 索 さ れ る 。 こ れ は 、 エ イ リ ア ス は エ イ リ ア ス フ ァ イ ル と 同 じ デ ィ レ ク ト リ に あ る フ ォ ン ト を 記 述 す る 必 要 は な い と い う こ と で あ る 。 名 前 の 途 中 に 空 白 を 含 め る た め に は 、 単 に 二 重 引 用 符 (")で 囲 む 。 二 重 引 用 符 (ま た は 他 の 任 意 の 文 字 )を 含 め る た め に は 、 バ ッ ク ス ラ ッ シ ュ で 囲 む 。 以 下 に そ の 例 を 挙 げ る 。

"magic-alias with spaces"

"\"font name\" with quotes"

regular-alias

fixed 文 字 列 "FILE_NAMES_ALIASES" が 単 独 で 行 に 現 れ た 場 合 、 そ の フ ォ ン ト に 対 す る エ イ リ ア ス と し て は デ ィ レ ク ト リ 内 の フ ァ イ ル 名 (の 拡 張 子 を 取 り 除 い た も の )が 使 わ れ る 。

エ ン コ ー デ ィ ン グ フ ァ イ ル

オ プ シ ョ ン -e を 使 う と 、 デ ィ レ ク ト リ を エ ン コ ー デ ィ ン グ フ ァ イ ル 付 き で 指 定 で き る 。 こ の よ う に 指 定 さ れ た 全 て の デ ィ レ ク ト リ か ら エ ン コ ー デ ィ ン グ フ ァ イ ル が 検 索 さ れ 、 そ の リ ス ト が 各 フ ォ ン ト デ ィ レ ク ト リ に "encodings.dir" と い う 名 前 で 書 き 出 さ れ る 。 "encodings.dir" フ ァ イ ル は 、 サ ー バ が エ ン コ ー デ ィ ン グ 情 報 を 調 べ る た め に 使 う 。

"encodings.dir" フ ァ イ ル の 書 式 は "fonts.dir" と 同 じ で あ る 。 こ の フ ァ イ ル は エ ン コ ー デ ィ ン グ 名 (「 文 字 集 合 の レ ジ ス ト リ 文 字 集 合 の エ ン コ ー デ ィ ン グ 」 の 形 式 の 文 字 列 ) を エ ン コ ー デ ィ ン グ フ ァ イ ル 名 に マ ッ ピ ン グ す る 。

オ プ シ ョ ン

対 応 し て い る オ プ シ ョ ン は 以 下 の 通 り で あ る :

−e エ ン コ ー デ ィ ン グ フ ァ イ ル が 置 か れ て い る デ ィ レ ク ト リ を 指 定 す る 。

−e オ プ シ ョ ン は 複 数 回 指 定 で き 、 指 定 さ れ た 全 て の デ ィ レ ク ト リ が 読 み 込 ま れ る 。 項 目 の 順 序 に は 意 味 が あ る 。 つ ま り 、 前 の デ ィ レ ク ト リ で 見 つ か っ た エ ン コ ー デ ィ ン グ は 後 の デ ィ レ ク ト リ の も の よ り 優 先 さ れ る か ら で あ る 。 ま た 、 同 じ デ ィ レ ク ト リ に 置 か れ て い る エ ン コ ー デ ィ ン グ フ ァ イ ル は 圧 縮 さ れ て い る 方 が 優 先 さ れ る 。

−p

"encodings.dir" フ ァ イ ル に 出 力 す る 際 、 エ ン コ ー デ ィ ン グ フ ァ イ ル の パ ス 名 に 付 け る プ レ フ ィ ッ ク ス を 指 定 す る 。 こ の プ レ フ ィ ッ ク ス は 指 定 さ れ た 文 字 列 が そ の ま ま 使 わ れ る 。 し た が っ て 、 プ レ フ ィ ッ ク ス と パ ス 名 の 間 に ’/’ が 必 要 な ら ば 、 ’/’ を プ レ フ ィ ッ ク ス 部 分 と し て 明 示 的 に 指 定 し な け れ ば な ら な い 。

−r

"encodings.dir" フ ァ イ ル を 出 力 す る 際 、 相 対 パ ス 指 定 の デ ィ レ ク ト リ を 相 対 パ ス 指 定 の ま ま 残 す 。 デ フ ォ ル ト の 動 作 で は 、 相 対 パ ス 指 定 の エ ン コ ー デ ィ ン グ デ ィ レ ク ト リ は カ レ ン ト デ ィ レ ク ト リ を 先 頭 に 追 加 す る こ と に よ り 、 絶 対 パ ス 指 定 に 変 換 さ れ る 。 こ の オ プ シ ョ ン を 指 定 す る 位 置 に は 意 味 が あ る 。 つ ま り 、 こ の オ プ シ ョ ン が 適 用 さ れ る の は 、 こ の オ プ シ ョ ン よ り 後 の −e に 対 し て だ け で あ る 。

−x suffix

suffix 型 の フ ォ ン ト フ ァ イ ル を 無 視 す る 。

−− オ プ シ ョ ン 指 定 の 終 わ り を 示 す 。

フ ァ イ ル

fonts.dir デ ィ レ ク ト リ 内 の フ ォ ン ト と フ ォ ン ト を 格 納 し て い る フ ァ イ ル の リ ス ト 。

mkfontdir が 生 成 す る 。 X サ ー バ と フ ォ ン ト サ ー バ は 、 フ ォ ン ト パ ス を 設 定 す る と き に は 必 ず こ の フ ァ イ ル を 読 む (xset(1) を 参 照 )。

fonts.scale デ ィ レ ク ト リ 内 の ス ケ ー ラ ブ ル フ ォ ン ト の リ ス ト 。

mkfontdir

は こ の フ ァ イ ル の 内 容 を fonts.dir に コ ピ ー す る 。

fonts.alias フ ォ ン ト 名 エ イ リ ア ス の リ ス ト 。

X サ ー バ と フ ォ ン ト サ ー バ

は 、 フ ォ ン ト パ ス を 設 定 す る と き に は 必 ず こ の フ ァ イ ル を 読 む 。

encodings.dir 既 知 の エ ン コ ー デ ィ ン グ と 、 そ れ が 格 納 さ れ て い る フ ァ イ ル の リ ス ト 。

mkfontdir が 生 成 す る 。 X サ ー バ は 、 文 字 集 合 が わ か ら な い フ ォ ン ト を 開 く た び に こ の フ ァ イ ル を 読 み 込 む 。

関 連 項 目

X(7), Xserver(1), xfs(1), xset(1)