|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Evgeny Levinskiy 2:5014/25.1 31 Oct 2007 15:22:12 To : All Subject : Русификация консоли NetBSD -------------------------------------------------------------------------------- Задумал я русифицировать консоль своей NetBSD 3.1. В результате поиска интересующей меня информации в Интернете нашёл несколько статей, которые и послужили для меня инструкцией. А проделал я следующее: 1) Дабы включить фиксированный переключатель раскладки клавиатуры, изменил некоторые исходные тексты системы, а именно в файле /usr/src/sys/dev/wscons/wskbd.c отредактировал следующий участок кода: ---------------------------------------------------- case KS_Mode_switch: update_modifier(id, type, 0, MOD_MODESHIFT); break; ---------------------------------------------------- Где, заменив 0 на 1, я перекомпилировал ядро. 2) Проверил, есть ли в файле /etc/wscons.conf следующая строка: ---------------------------------------------------- encoding=ru ---------------------------------------------------- Т.к. она имелась, трогать ничего не стал. 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) у, и последнее: следующее я добавил в /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 ---------------------------------------------------- Подскажите, пожалуйста, что можно сделать. А может у кого-нибудь из читающих это письмо есть опыт русификации NetBSD? --- GoldED+/W32-MSVC 1.1.5-20070114 * Origin: Виктор Цой никогда не умрёт в сердцах фанатов! (2:5014/25.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2724472866b9.html, оценка из 5, голосов 10
|