1.Файлик /etc/login.conf приводим в первозданный вид:
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\
:tc=default:
Если ты хочешь, чтобы у всех пользователей были "русские" настройки, то в секцию default добавляешь первые две строки.
2.cap_mkdb /etc/login.conf
3.если настройки меняются только для нескольких пользователей, то либо `vipw` и этим пользователям изменить значение пятого поля на `russian` либо в .bash_profile (или какой там у тебя интертрепатор) сделать следующее:
LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET
4. в /etc/rc.conf
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
И РАБОТАЕТ везде, где я это делал. Шрифты для Х всегда из WIN. Переключение раскладки в текстовой консоли - caps lock. Если не нравится, то keychange=чего-то там в rc.conf.