|
|
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
|