mkfontdir コマンド

目的

フォント・ファイルのディレクトリーから fonts.dir ファイルを作成します。

構文

mkfontdir [ DirectoryName ... ]

説明

mkfontdir コマンドは、フォント・ファイルのディレクトリーから fonts.dir ファイルを作成します。ディレクトリー引数ごとに、mkfontdir コマンドはディレクトリー内のすべてのビットマップ・フォントを読み取って、FONT と命名された属性、または接尾部が除去されたファイル名を検索します。これらのファイル名がフォント名として使われ、フォント・ファイル名と共にディレクトリー内の fonts.dir ファイルに書き込まれます。fonts.dir ファイルは、使用可能なフォントを判別するために X サーバーと Font サーバーで使用します。

mkfontdir コマンドによって読み取られるフォント・ファイルの種類は構成パラメーターによって決まり、通常は次のフォーマットが使用されます。

項目 説明
Portable Compile Format (接尾部は .pcf)
Compressed PCF (接尾部は .pcf.Z)
Server Natural Format (接尾部は .snf)
Compressed SNF (接尾部は .snf.Z)
Bitmap Distribution Format (接尾部は .bdf)
Compressed BDF (接尾部は .bdf.Z)

複数フォーマットのフォントが存在する場合、最も有効なフォーマットが使用されます (SNF の前に PCF フォーマット、次に BDF フォーマット)。

スケーラブル・フォントは、mkfontdir コマンドに自動的に認識されません。スケーラブル・フォントのエントリーが入っている fonts.scale ファイル (フォーマットが fonts.dir ファイル内のものと同じ) を作成できます。これにより、ディレクトリー上で mkfontdir を実行すると、そのディレクトリー内の fonts.scale ファイルから、そのディレクトリー内で構成する fonts.dir ファイルに、エントリーがコピーされます。

fonts.alias ファイルを作成することができます。このファイルは、フォント・パスのどのディレクトリーにも入れることができますが、新しい名前を既存のフォントにマップできます。このファイルは、手作業で編集するべきファイルです。 ファイル・フォーマットは空白文字で区切られた 2 つの列からなり、 最初の列に別名が、次の列にフォント名パターンが記述されています。

フォントの別名が X クライアントによって使用されると、X サーバーは各フォント・ディレクトリー内を順に探して、その名前を検索します。 したがって、別名とフォント・ファイルを同じディレクトリー内に配置する必要はありません。

別名またはフォント名パターンに空白文字を入れるには、二重引用符で囲みます。二重引用符や他の文字を入れるには、次のように各文字の前に ¥ (円記号) を付けます。

"magic-alias with spaces" "¥"font¥name¥"with quotes"
regular-alias                   fixed

文字列 FILE_NAMES_ALIASES のみが入っている行の場合は、ディレクトリー内で、その接尾部 (.pcf.pcf.Z など) を除去した各ファイル名が、そのフォントの別名として使用されます。

X サーバーと Font サーバーは、フォント・サーバーが設定されるたびに、 フォント・パスの各ディレクトリー内で fonts.dir ファイルと fonts.alias ファイルを探します。

フォント・ファイルのディレクトリーから fonts.dir ファイルを作成するには、次のように入力します。

mkfontdir DirectoryName

ディレクトリー名を指定しなければ、mkfontdir コマンドは、現行ディレクトリーを読み取ります。

ファイル

項目 説明
/usr/lib/X11/fonts フォント・ファイルの fonts.dir ファイルおよび fonts.alias ファイルが入っているディレクトリーです。