|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27244730dfe3.html, оценка из 5, голосов 10
|