enscriptを使用したフォントの指定

enscriptを使用したフォントの指定

マニュアルページを読みまし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

どんな助けでも大変感謝します。

ベストアンサー1

enscript特定のフォント名に対して、すべてのAFMファイルではなくテキストファイルのみをスキャンしますfont.map。ファイルは各行がFontName filename。同じディレクトリ)、フォントを見つけて使用できます。enscriptafm/usr/share/enscript/afmfont.map

わかりませんが、AFMPath:設定ファイルフィールドに指定したすべてのパスにもfont.mapファイルが必要だと思います。これは、システムへのルートアクセス権がなく、ディレクトリに書き込めない場合にenscript必要です。

おすすめ記事