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 ファイルが入っているディレクトリーです。 |