最后更新于2天前
FreeBSD 新型终端 VT,原生支持 CJK,所以放入字体,即可显示中文。
本文基于 FreeBSD 14.2 RELEASE。
字体格式为 .fnt(并不是码表 + PNG 图片,而是二进制字体文件),命令:
.fnt
$ vidcontrol -f test.fnt
FreeBSD 基本系统提供了一款工具,可用于将 bdf、hex 转换为 fnt:
$ vtfontcvt [ -h 高度 ] [ -v ] [ -w 宽度] [字体路径]
示例:
$ fetch https://people.freebsd.org/~emaste/newcons/b16.fnt $ vidcontrol -f b16.fnt
技巧
命令都是临时的,若要永久生效,将其加入 /etc/rc.conf:
/etc/rc.conf
allscreens_flags="-f /root/b16.fnt"
若上述链接失效,请访问
不知道如何手动生成中文字体的 fnt 文件。 方法看不懂,可以生成 bdf 文件,但是报错和他文中一样。里面提到的软件 FontForge 有 Windows 版本,下载路径在 。
,此页搜索“allscreens_flags”
,Linux 中文 tty 内核补丁,作者似乎已经放弃维护了
,Linus 言论出处