11.1.3. X Window

Чтобы кириллизовать X Window, последовательно проделайте следующие шаги:

  1. Сначала выполните настройку locale, как это описано в пункте Locale.

    Замечание: Русская локализация KOI8-R может не работать со старыми версиями XFree86 (ниже 3.2.1 + заплатки (patches) locale/keyboard). Порт XFree86 из /usr/ports/x11/XFree86 уже имеет все необходимые заплатки, поэтому, если вы установите XFree86 из этого порта, то получите уже кириллизованный X Window.

  2. Войдите в директорий /usr/ports/russian/X.language и скажите там
    # make all install
    
    Этот порт установит самые последнии версии шрифтов KOI8-R.

    Найдите секцию "Files" в файле /etc/XF86Config, и проверьте, чтобы соответствующие строки были перед любыми другими строками FontPath:

     FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
     FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
     FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"
    

    Если вы используете высокое разрешение монитора, то поменяйте местами строчки с 75 dpi и 100 dpi.

  3. Чтобы активизировать русскую клавиатуру, добавьте в секцию "Keyboard" в файле /etc/XF86Config:
     XkbKeymap "xfree86(ru)"
    
    Проверьте, чтобы функция XkbDisable была отключена, т.е. строчка с XkbDisable была закомментирована.

    Примечание: Мы встретились с такой ситуацией, когда русификация "заработала" только после раскомментирования строчки XkbDisable. Другим решением проблемы русификации является установка xrus.

    Переключатель RUS/LAT будет сидеть на клавише CapsLock. Старая функция CapsLock сейчас находится на Shift+CapsLock (только в режиме LAT).

    Замечание 1: 1.Русская XKB клавиатура может не работать со старыми версиями XFree86. Подробнее об этом смотри в замечании в начале этой главы.

    Замечание 2:.В файле xinitrc необходимо указать в качестве параметра команды xmodmap файл /usr/ports/russian/X.language/files/xmodmap или, если вы точно знаете раскладку клавиатуры, путь к своему xmodmap.

Назад | Содержание

Обновлено: 13.03.2015