web-dev-qa-db-ja.com

X.orgにフォントがありません

Xtermで使用したいフォント(7x14、xorg-fonts-miscbitmapsパッケージの一部)がインストールされています。問題は、Xが私を許可しないということです。

Xはフォントディレクトリを取得しているようです:

# grep -A 3 FontPath /var/log/Xorg.0.log
(==) FontPath set to:
/usr/local/lib/X11/fonts/misc/,
/usr/local/lib/X11/fonts/TTF/,
/usr/local/lib/X11/fonts/OTF

...しかし、X内には表示されません:

# xlsfonts | egrep "[0-9]+x[0-9]"
6x13

/usr/local/lib/X11/fonts/miscフォルダーには、NとMのさまざまな値のNxM-*。pcf.gzファイルが多数含まれています。ただし、6x13ファイルのみが使用できるようです。

残りのその他のフォントを利用できるようにするにはどうすればよいですか?

3
R. Vestergaard

ビットマップフォントをインストールするときは、 mkfontdir を実行してフォントをfonts.dirファイルに登録する必要があります。 (これはFreeBSDに固有のものではありません。)私はパッケージインストールスクリプトがそれを処理することを期待しますが、おそらくこのパッケージはそれをしませんでした。

/usr/local/lib/X11/fonts/misc/への書き込み権限を持つユーザーとして、mkfontdir /usr/local/lib/X11/fonts/misc/を実行します。次に、実行中のXインスタンスに、xset fp rehashを使用してフォントリストを再読み込みするように指示します。

指示は、xset fp+ /usr/local/lib/X11/fonts/misc/の追加のステップを見逃しています。 font.dirファイルがすでに存在する場合は、mkfontdirコマンドをスキップできます。

0
Greg Rose