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

Материал из OpenBSD-Wiki
Перейти к навигации Перейти к поиску
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

Данная статья 100 % копипаст с www.obsd.ru

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

Подключение кириллической раскладки: добавляем ru в файл /etc/kbdtype (если файла не было, то он создается):

# echo ru > /etc/kbdtype

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

wsfontload /usr/share/misc/pcvtfonts/koi8-r-8x16
for cons in 1 2 3 4; 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. Для использования правого Alt вместо правого Ctrl:

wsconsctl -w keyboard.map+ = "keycode 184=Mode_Lock"

Замена «Mode_Lock» на «Mode_switch» приведет к необходимости удерживания указанной клавиши. Для других, собственных вариантов можно ознакомиться с содержанием файла /usr/include/dev/wscons /wsksymdef.h Замечание: Экран ttyC0 (который, как правило, «на F1») создаётся всегда и не может быть удалён, поэтому не может отображать кириллицу. Кириллица в ksh будет после выполнения:

# set +o emacs-usemeta

Для запоминания параметра добавить эту строку в $HOME/.profile Для bash в домашние каталоги пользователей надо добавить файл $HOME/.inputrc следующего содержания:

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

Русификация после перезагрузки системы будет работать также и в csh. Не будет лишним отредактировать/добавить нужные файлы в /etc/skel для того, чтобы вновь добавляемые пользователи уже имели кириллическую консоль.