X Window System 資料一覧

新しくフォントを登録したが、使用しようとするとフォントがないと表示される

2007/7/29更新

以下の原因が考えられる。

原因1

フォントファイルをフォントディレクトリにコピーしただけでfonts.dirファイルの内容を更新していない。

対策

クライアントのオプションなどで使用される論理フォント名と実際のフォントファイルとの対応はfonts.dirファイルで行われている。

フォントファイルを新しく追加した場合はmkfontdirコマンドでfonts.dirファイルを更新する必要がある。

原因2

fonts.dirは更新したがサーバ内にキャッシュされているfonts.dirファイルの内容が更新されていない。

対策

Xサーバは起動時にフォントパス上にあるfonts.dirファイルの内容を読み込みキャッシュして持っている。

この内容はXサーバを再起動するかxsetコマンドでサーバに指定しない限り更新されない。

xsetで更新する場合には以下のようにする。

% xset fp rehash