Русификация консоли OpenBSD: различия между версиями

Материал из OpenBSD-Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Русификация консоли OpenBSD == Данная статья 100 % копипаст с [http://www.obsd.ru www.obsd.ru] Автор: '''Игор…»)
 
Строка 1: Строка 1:
 
== Русификация консоли OpenBSD ==
 
== Русификация консоли OpenBSD ==
  
Данная статья 100 % копипаст с [http://www.obsd.ru www.obsd.ru]
+
Данная статья 100 % копипаст с [http://www.obsd.ru www.obsd.ru]
  
 
Автор: '''Игорь Грабин'''
 
Автор: '''Игорь Грабин'''
Строка 15: Строка 15:
 
В качестве переключателя раскладки используется ''правый CTRL''. Для использования ''правого Alt'' вместо ''правого Ctrl'':
 
В качестве переключателя раскладки используется ''правый CTRL''. Для использования ''правого Alt'' вместо ''правого Ctrl'':
 
  wsconsctl -w keyboard.map+ = "keycode 184=Mode_Lock"
 
  wsconsctl -w keyboard.map+ = "keycode 184=Mode_Lock"
Замена "Mode_Lock" на "Mode_switch" приведет к необходимости удерживания указанной клавиши. Для других, собственных вариантов можно ознакомиться с содержанием файла /usr/include/dev/wscons /wsksymdef.h
+
Замена «Mode_Lock» на «Mode_switch» приведет к необходимости удерживания указанной клавиши. Для других, собственных вариантов можно ознакомиться с содержанием файла /usr/include/dev/wscons /wsksymdef.h
Замечание: Экран ttyC0 (который, как правило, "на F1") создаётся всегда и не может быть удалён, поэтому не может отображать кириллицу.
+
Замечание: Экран ttyC0 (который, как правило, «на F1») создаётся всегда и не может быть удалён, поэтому не может отображать кириллицу.
 
Кириллица в ksh будет после выполнения:
 
Кириллица в ksh будет после выполнения:
 
  # set +o emacs-usemeta
 
  # set +o emacs-usemeta

Версия 13:18, 26 мая 2013

Русификация консоли 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 для того, чтобы вновь добавляемые пользователи уже имели кириллическую консоль.