freebsd:freebsd_11_display_japanese_in_vt

文書の過去の版を表示しています。


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

  • freebsd/freebsd_11_display_japanese_in_vt.1479216051.txt.gz
  • 最終更新: 2016-11-15 22:20
  • by Decomo