<< Предыдущий раздел | /\ Содержание | >> Следующий раздел
В русификацию системы входят:
Это самое простое -- надо сделать в (обычно в /usr/X11R6/lib/X11/fonts/) директорию, содержащую русские шрифты в кодировке koi8-r и добавить ее к списку директорий со шрифтами в файле /etc/X11/XF86Config (директива FontPath в секции "Files").
В Internet есть множество мест, где лежит много вариантов русских шрифтов. Например, можно взять их по адресу
http://www.inp.nsk.su/~bolkhov/teach/inpunix/soft/koi8fonts.tgz-- этот файл надо распаковывать, находясь в корневой директории -- внутри него все файлы уже находятся в usr/X11R6/lib/X11/fonts/75dpi.koi8/.
Кроме того, шрифты семейства "Cronyx" входят в дистрибутив XFree86. В версии 3.3.2, поставляемой в составе RedHat 5.2 они содержатся непосредственно в пакете XFree86. В версии 3.3.3, расположенной в каталоге updates/, они перекочевали в отдельный пакет XFree86-cyrillic-fonts.
Для русификации клавиатуры также существует множество вариантов. В частности, возможность смены раскладки клавиатуры предусмотрена в самой системе X-Window при помощи расширения Xkb, но вследствие очень нестандартных представлений авторов Xkb о русской кодировке его лучше отключать (или, из соображений совместимости с некоторыми пакетами (например, Applix), лучше оставлять включенным, но без русской раскладки).
Лучше всего воспользоваться пакетом xruskb. Он лежит в разделе contrib, в ИЯФ для RedHat 5.x -- в NFS-директории
по FTP она видна как/net/rdist/dist/contrib/libc6/i386/
ftp://rdist.inp.nsk.su/pub/Linux/contrib/libc6/i386/Для RedHat 4.2 вместо "libc6" следует смотреть в директории "libc5".
Хотя в документации, прилагаемой к xruskb, есть довольно подробные инструкции, приведем один из простейших вариантов использования.
Собственно, надо сделать три шага: установить пакет xruskb, отключить расширение X-сервера Xkb, и сделать так, чтобы русификатор запускался автоматически при старте X-Window.
Отключение Xkb
Для того, чтобы отключить Xkb, надо найти в файле /etc/X11/XF86Config закомментированную директиву XkbDisable и включить ее, убрав символ "#". Т.е. фрагмент текста
# To disable the XKEYBOARD extension, uncomment XkbDisable. # XkbDisable |
# To disable the XKEYBOARD extension, uncomment XkbDisable. XkbDisable |
|
Некоторые современные пакеты требуют для работы наличия Xkb. В таком случае можно не отключать Xkb, а просто не устанавливать ему русскую раскладку. |
Настройка автоматического запуска русификатора
Что интересно, хотя пакет называется xruskb, сама программа -- xrus. Русификатор можно запускать с единственным параметром -- именем файла, содержащего раскладку клавиатуры. Файл раскладки "ЙЦУКЕН" для koi8 в xruskb версии 1.5 называется
а в версии 1.9 --/usr/lib/xruskb/jcuken-koi8-xrus.xmm
/usr/share/xruskb/jcuken-koi8.xmm
Таким образом, в версии 1.5 для запуска надо воспользоваться командой
xrus /usr/lib/xruskb/jcuken-koi8-xrus.xmm
Но ведь надо, чтобы это делалось автоматически при старте X-Window! Лучший способ -- поместить эту команду в начало файла /etc/X11/xinit/Xclients, непосредственно перед всеми командами.
Переключать клавиатуру с русского на английский можно или щелчком левой кнопки мыши на пиктограмме "RUS/LAT" (она помещается в левый нижний угол экрана), или одновременным нажатием обеих клавиш <Shift>
<< Предыдущий раздел | /\ Содержание | >> Следующий раздел