Hello everyone!
Before installing FreeBSD 11.0 on my ThinkPad X31, I had met difficulties with supporting Russian language (Cyrillic script) text in console: specifically, it didn’t happen to support UTF-8, so I have had to use the now-obsolete KOI8-R both on console and in X11. This changed with 11.0 and the new vt console driver, which includes a UTF-8 and Cyrillic compatible font (Terminus) which is apparently used by default.
Now, after experimenting with console fonts (
(Also, when running on VirtualBox, I have found that FreeBSD doesn’t use the aforementioned Terminus BSD font, instead using a font of the vgarom type. This question may warrant a separate thread.)
Before installing FreeBSD 11.0 on my ThinkPad X31, I had met difficulties with supporting Russian language (Cyrillic script) text in console: specifically, it didn’t happen to support UTF-8, so I have had to use the now-obsolete KOI8-R both on console and in X11. This changed with 11.0 and the new vt console driver, which includes a UTF-8 and Cyrillic compatible font (Terminus) which is apparently used by default.
Now, after experimenting with console fonts (
vidcontrol -f <font>
), I have found that the specific variant of this font is not in /usr/share/vt/fonts/
and, more than that, is hard-coded into the vt source code at /usr/src/sys/dev/vt/font/vt_font_default.c
, under the name “Terminus BSD Console font”. The vidcontrol
command seems to require a .fnt file in order to change the console’s font. Using vidfont -r
only changes the font to vgarom-thin-8x16
, which is obviously not what I have intended to do. Is there any way to restore the original font, preferably without downloading the original Terminus font files?(Also, when running on VirtualBox, I have found that FreeBSD doesn’t use the aforementioned Terminus BSD font, instead using a font of the vgarom type. This question may warrant a separate thread.)