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