Using bsdconfig to change the font or keymap, it always writes syscons settings to /etc/rc.conf, although vt is set as console driver.
For example, using bsdconfig to set the keymap to german and fonts to ISO 8859-15 results in these entries in /etc/rc.conf:
With vidfont and kbdmap i get the correct and working results:
Console driver is vt:
root@betablock:~ # sysctl kern.vty
I checked in /usr/share/bsdconfig/keymap.subr, and found a check if vt or syscons is used. Depending of the result, it should use /usr/share/syscons/keymaps/INDEX.keymaps or /usr/share/vt/keymaps/INDEX.keymaps for creating the userinterface and set the korrekt keymap. But i could not see, where the problem is.
I checked bsdconfig on 11.2 and the installer on trueos 18.06, both behave in the same way.
looks a little bit like bug #202081 in reverse.
I tried to write a fix for the problem with the keyboard and font configuration, see attached patches.
Wouldn't it be better to use the kbdmap and vidfont tools for these configuration changes.
Created attachment 217929 [details]
vt messages to messages.subr
The text is copied from /usr/share/vt/keymaps/INDEX.keymaps
Created attachment 217930 [details]
vt messages to keymap
The patch seems to work for me.
I havent looked at the font problem, but it should be similar.