Русификация консоли OpenBSD 3.7


Автор: Игорь Грабин

Подключение русской раскладки:

echo ru > /etc/kbdtype

После чего добавляем в /etc/rc.local такое:

wsfontload /usr/share/misc/pcvtfonts/koi8-r-8x16
for cons in `jot 6 1 6`; do wsconscfg -dF $cons; wsconscfg -t 80x25bf $cons; done
unset cons
wsconsctl -w keyboard.map+="keycode 157=Mode_Lock"

Вместо koi8-r-8x16 можно указать koi8-u-8x16 В качестве переключателя раскладки используеться правый CTRL

Замечание: Экран ttyC0 создаёться всегда и не может быть удалён, поэтому не может отображать кириллицу.

В файл $HOME/.inputrc необходимо добавить следущие строки:

set convert-meta off
set input-meta on
set output-meta on

Дополнение Виктора Гижевского

В дополнение к статье хотелось бы добавить, что русификация после установки системы будет работать только с bash или csh. Также я бы рекомендовал добавить файл .inputrc в /etc/skel и установить по умолчанию одну из указанных оболочек для того, чтобы вновь добавляемые пользователи уже имели кириллическую консоль. Также не следует забывать, что использование bash у рута в качестве основного шелла сделает невозможным восстановительные работы в аварийном случае, поскольку bash находится в /usr/local/bin . Копирование bash в /bin не является выходом - bash использует libiconv и gettext, которые также могут оказаться недоступными - соответственно в случае переноса bash надо переносить и их.

Обновлено: 13.03.2015