文書の過去の版を表示しています。
FreeBSD 11のvtで日本語を表示する
FreeBSD 11で新生コンソールドライバvtがデフォルトで有効となり、いわゆるマルチバイト文字のコンソールでの表示が容易になった。しかし、現時点では対応フォントが組み込まれていないため、日本語は豆腐になってしまう。
試した環境
- FreeBSD 11-STABLE (r308494)
- 諸般の事情でSTABLEとなっているが、RELEASEでも同様のはず。
- UFOフォント
手順
日本語フォントを準備する。今回はUFOのHEXファイルから、vt用のfntファイルを生成することにした。
vtfontcvtコマンドを使う。-vオプションを付ける必要は全くないのだが、記事的には付けたほうが見栄えがするので(←
$ fetch https://github.com/akahuku/ufo/raw/master/build/ufo.hex $ vtfontcvt -v ufo.hex ufo.fnt Statistics: - glyph_total: 119866 - glyph_normal: 63456 - glyph_normal_right: 56410 - glyph_bold: 0 - glyph_bold_right: 0 - glyph_unique: 82238 - glyph_dupe: 37628 - mapping_total: 119865 - mapping_normal: 63455 - mapping_normal_folded: 18832 - mapping_normal_right: 56410 - mapping_normal_right_folded: 11709 - mapping_bold: 0 - mapping_bold_folded: 0 - mapping_bold_right: 0 - mapping_bold_right_folded: 0 - mapping_unique: 119865 - mapping_dupe: 0
生成したフォントをvt用のフォントディレクトリに移動する。
<code> # mkdir
参考サイト
https://github.com/akahuku/ufo/blob/master/build/ufo.hex https://www.next-hop.net/~hiraga/FreeBSD/japanese-vt.shtml http://www.wheel.gr.jp/~dai/fonts/bdf_fbsd_vt.html http://april.fool.jp/blogs/2014/11/freebsd-10-1-release%E3%81%AEvt4%E3%81%A7console%E3%82%92%E3%81%86%E3%81%A4%E3%81%8F%E3%81%97%E3%81%8F/ https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/consoles.html