Я сам искал как русифицировать FreeBSD но у всех все расписано по разному и я решил попробовать сам проверить как это делается.
У меня получилась русификация но вот только непривычный шрифт теперь немного режет глаз 🙂
Переключение раскладки как в Windows, Ctrl+Shift
И так начнем…
в файл /etc/rc.conf добавить строки:
font8x8="koi8-r-8x8"
font8x14="koi8-r-8x14"
font8x16="koi8-r-8x16"
keymap="ru.koi8-r.win"
mousechar_start=3
добавить в конец файла /root/.profile эти строки
export CHARSET=KOI8-R
export MM_CHARSET=KOI8-R
export LANG=ru_RU.KOI8-R
Выполнить эти команды
# setenv LANG ru_RU.KOI8-R
# pw usermod root -L russian # < -- где root имя пользователя
найти в файле /etc/login.confпримерно с 82 строчки, описание класса пользователей с поддержкой русского языка:
russian|Russian Users Accounts:\
:hushlogin:\ # < -- у меня не хватало толь этого
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\
:tc=default:
выполнить команду
#cap_mkdb /etc/login.conf
и последний момент
в файле /etc/ttys для каждого имени терминала, начинающегося со строки ttyv, указать тип cons25r, например в файле написаны такие строки
console none unknown off secure
#
ttyv0 "/usr/libexec/getty Pc" xterm on secure
#
ttyv1 "/usr/libexec/getty Pc" xterm on secure
ttyv2 "/usr/libexec/getty Pc" xterm on secure
ttyv3 "/usr/libexec/getty Pc" xterm on secure
ttyv4 "/usr/libexec/getty Pc" xterm on secure
ttyv5 "/usr/libexec/getty Pc" xterm on secure
ttyv6 "/usr/libexec/getty Pc" xterm on secure
ttyv7 "/usr/libexec/getty Pc" xterm on secure
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm on secure
А нам нужно изменить на
console none unknown off secure
#
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
#
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm on secure
теперь перезагрузим систему
# shutdown -r now