Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Evgeny Levinskiy                     2:5014/25.1    07 Nov 2007  01:42:44
 To : Auster
 Subject : Re: Русификация консоли NetBSD
 -------------------------------------------------------------------------------- 
 
 Ссори что долго не писал - были проблемы у аплинков.
 
  >> 3) Скопировал русские терминальные шрифты в директорию
  >> /usr/share/wscons/fonts. Имена файлов получились следующие:
  >> ----------------------------------------------------
  >> -bash-3.2$ ls -l /usr/share/wscons/fonts | grep koi8
  >> -rw-r----- 1 root wheel 2048 Oct 31 12:46 koi8.808
  >> -rw-r----- 1 root wheel 3584 Oct 31 12:46 koi8.814
  >> -rw-r----- 1 root wheel 4096 Oct 31 12:46 koi8.816
  >> ----------------------------------------------------
  >> Если нужно и если, конечно, разрешит многоуважаемый модератор - могу
  >> кинуть сюда эти файлы в UUE.
  >>
  >> 4) Далее добавил следующие строки в конец файла /etc/wscons.conf:
  >> ----------------------------------------------------
  >> font koi8 - - iso /usr/share/wscons/fonts/koi8.816
  >> mapfile /usr/share/wscons/keymaps/pckbd.ru.koi8-r
  >> ----------------------------------------------------
  >> Специально проверил - файл /usr/share/wscons/keymaps/pckbd.ru.koi8-r
  >> существует.
  >>
  >> 5) Hу, и последнее: следующее я добавил в /etc/rc.local:
  >> ----------------------------------------------------
  >> /sbin/wsconsctl -f /dev/ttyE0 -dw font=koi8
  >> /sbin/wsconsctl -f /dev/ttyE1 -dw font=koi8
  >> /sbin/wsconsctl -f /dev/ttyE2 -dw font=koi8
  >> /sbin/wsconsctl -f /dev/ttyE3 -dw font=koi8
  >> /sbin/wsconsctl -f /dev/ttyE4 -dw font=koi8
  >> ----------------------------------------------------
  >>
  >> Чтобы проверить, как работает /sbin/wsconsctl я не стал отправлять
  >> её результат в /dev/null.
  >> В результате проделанных действий я получил следующие сообщения при
  >> загрузке системы:
  >> ----------------------------------------------------
  >> wsconsctl: WSDISPLAYIO_SFONT: Device not configured
  >> wsconsctl: /dev/ttyE1: Device not configured
  >> wsconsctl: /dev/ttyE2: Device not configured
  >> wsconsctl: /dev/ttyE3: Device not configured
  >> wsconsctl: /dev/ttyE4: Device not configured
  >> ----------------------------------------------------
  >>
  >> Подскажите, пожалуйста, что можно сделать.
 
  Au>     # echo wscons=YES >>/etc/rc.conf
  Au>     # /etc/rc.d/wscons start
 
 /etc/rc.conf обновил, wscons запустился нормально.
 
  Au>     # echo 'g/^ttyE[1-3]/s/off/on/\nwq' | ed - /etc/ttys
 
 Что делает эта команда?
 
  Au>     # ttyflags -a
  Au>     # kill -1 1
  Au>     # grep 'ttyE[0-3]' /etc/rc.local | sh -
 
 А эта?
 
  Au>     <ctrl-alt-f2>
  Au>     <capslock>тест
 
 Проделав вышеуказанные действия, кириллица у меня работать всё равно никак не
 захотела.
 
 Во время отсутствия Фидо (нужно иметь резервный канал, однако), и при
 невозможности Вам ответить, нетерпеливая натура всё-таки взяла своё и, поискав в
 Интернете информацию на тему сабжа, я нашёл вот это:
 http://runetbsd.ru/wiki/rusifikaciya_konsoli_netbsd_3_0.
 
 Закомментировав все изменения в конфигах /etc/wscons и /etc/rc.local, которые я 
 сделал ранее, попробовал выполнить указанные руководстве шаги:
 
 1. Добавил некоторые переменные окружения:
 
 ----------------------------------------------------
 export LC_CTYPE=ru_RU.KOI8-R
 export LANG=ru_RU.KOI8-R
 ----------------------------------------------------
 
 2. Следующее я добавил в ~/.inputrc:
 
 ----------------------------------------------------
 set convert-meta off
 set input-meta on
 set output-meta on
 ----------------------------------------------------
 
 3. Теперь, выполнив команды:
 
 ----------------------------------------------------
 -bash-3.2# wsfontload -N russian /usr/share/wscons/fonts/koi8.816
 -bash-3.2# wsconsctl -f /dev/ttyE1 -dw font=russian
 
 font -> "russian"
 
 ----------------------------------------------------
 
 О, чудо! Я получил полноценную кирилицу, для доступа к которой необходимо
 удерживать левую или правую клавишу Alt! :))
 
 Закрепив победу добавлением команд, описанных в пункте 3 в /etc/rc.local, я
 задался следующими вопросами:
 
 *) Почему кириллица не закрепляется следующей правкой /etc/wscons.conf, как
 описано в руководстве?
 
 ----------------------------------------------------
 font koi8 - - - /usr/share/wscons/fonts/koi8.816
 mapfile /usr/share/wscons/keymaps/pckbd.ru.koi8-r
 ----------------------------------------------------
 
 *) Как сделать так, чтобы расладка клавиатуры переключалась по Shift+Alt, ну или
 хотя бы по Caps Lock? икакая правка исходников системы не решила этой проблемы.
 
 *) Почему русские имена файлов/каталогов искажаются и как это побороть?
 
 Для примера: попробовал скинуть файлик c именем 'превед' - в консоли NetBSD
 получился 'ОПЕБЕД'..
 --- GoldED+/W32-MSVC 1.1.5-20070114
  * Origin: Виктор Цой никогда не умрёт в сердцах фанатов! (2:5014/25.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Русификация консоли NetBSD   Evgeny Levinskiy   31 Oct 2007 15:22:12 
 Русификация консоли NetBSD   Vlad Gnatov   31 Oct 2007 21:48:43 
 Re: Русификация консоли NetBSD   Evgeny Levinskiy   05 Nov 2007 18:25:18 
 Re: Русификация консоли NetBSD   Vlad Gnatov   06 Nov 2007 01:06:05 
 Re: Русификация консоли NetBSD   Vlad Gnatov   06 Nov 2007 04:29:57 
 Re: Русификация консоли NetBSD   Vlad Gnatov   06 Nov 2007 04:31:27 
 Re: Русификация консоли NetBSD   Evgeny Levinskiy   07 Nov 2007 00:10:12 
 Re: Русификация консоли NetBSD   Auster   01 Nov 2007 04:25:52 
 Re: Русификация консоли NetBSD   Evgeny Levinskiy   07 Nov 2007 01:42:44 
 Русификация консоли NetBSD   Alex Mogilnikov   07 Nov 2007 15:47:35 
Архивное /ru.unix.bsd/27244730dfe3.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional