Как вернуть в FreeBSD версий 10+ исторические KOI8-R в консоли
(только не спрашивайте, зачем :)

для понимания ситуации:
в GENERIC-ядре в 10 и 11-й версиях bsd присутствуют одновременно device sc и device vt. это два разных драйвера консоли, более старый - sc, более современный - vt. по умолчанию в 10+ используется vt.
ранее профиль russian в /etc/login.conf содержал в себе записи о KOI8-R шрифтах и консоли. теперь содержит записи об UTF-8.

/boot/loader.conf:
kern.vty="sc"

/etc/login.conf:
#russian|Russian Users Accounts:\
#       :charset=UTF-8:\
#       :lang=ru_RU.UTF-8:\
#       :tc=default:
russian|Russian Users Accounts:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:\
        :tc=default:

cap_mkdb /etc/login.conf

/etc/rc.conf:
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866-8x16"
scrnmap="koi8-r2cp866"
keyrate="fast"
keymap="ru.koi8-r.win.kbd"


21.05.2017

на главную