Ttyコンソールで Inconsolata font を使用したいのですが、そのためにpsf
フォントを生成する必要があります。
機能するはずのツールが2つあることを発見しました。otf2bdf
およびbdf2psf
、しかし私が2番目のものを使おうとするたびに私は得る:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
私は実際にこの非常に同じ問題を解決しようとしています。しばらく前に行われたこのスレッドの電子メール交換を読んで、解決しました。訪問 ここ 。
まだ試してみる必要があります。動作するようになったら報告します。
編集:PSFフォントを作成できましたが、TTYフォントとして使用しようとしませんでした。それが質問の意味だと思います。これは私がフォントを作成した方法です(リンクから疑似直接コピーされます)。
OTFをBDFに変換する
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(bdf2psfがフォントバウンディングボックスではなくAVERAGE_WIDTHプロパティをチェックするか、実際に使用するグリフのDWIDTHをチェックするため、sedの呼び出しが必要です)
BDFファイルをPSFファイルに変換します。
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents \
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
それでおしまい。