enscript
のマニュアルページを読みましたが、この問題の答えが見つかりません。ダウンロードしたAFMファイルでenscript
を使用して印刷しようとしていますが、機能しません。次のエラーが発生し続けます。
$ enscript foo.txt -B -f OCRA10 -p - > foo.ps;
couldn't open AFM file for font "OCRA", using default
OCRA用のAFMファイルをダウンロードしました。これは/usr/share/fonts/ocr/OCRA.afm
にあります。 fc-cache -fv
を使用してフォントキャッシュを再構築しました。また、AFMファイルのパスを含むローカルenscript構成ファイルを追加しました。
$ cat ~/.enscriptrc
AFMPath: /usr/share/fonts/ocr
どんな助けでも大歓迎です。
enscript
は、指定されたフォントの名前を探すためにすべてのAFMファイルをスキャンするのではなく、font.map
テキストファイルのみをスキャンします。このファイルは単純な2列のASCIIファイルで、各行の形式はFontName filename
です。AFMファイルをenscript
のafm
に配置した場合ディレクトリ(私のシステムでは/usr/share/enscript/afm
にあります)そしてfont.map
ファイル(同じディレクトリにあります)に行を追加すると、フォントを見つけて使用できるようになります。
わかりませんが、構成ファイルのAFMPath:
フィールドに指定するパスにもfont.map
ファイルが必要になると思います。これは、システムへのルートアクセス権がなく、enscript
のディレクトリに書き込めない場合に必要になります。