Русификация FreeBSD


Русификация FreeBSD 4x/5x. (на 6.1 тоже работало)Сначала необходимо настроить ситсему так, чтобы она могла корректно отображать русские буквы. Для этого:
sudo sysinstall => Configure => Console => Font => IBM866 (Russian IBM Encoding)
Keymap => Russia KOI8-R
Screenmap => KOI8-R to IBM866
Ttys => KOI8-R (cons25r)

Теперь самое время русифицировать шелл.
Для csh:
в ~/.cshrc добавить следующие строки:
setenv CHARSET KOI8-R
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
setenv USE_LANG ru_RU.KOI8-R
Для bash:
в ~/.bashrc добавить:
LANG=ru_RU.KOI8-R
export LANG
MM_CHARSET= KOI8-R
export MM_CHARSET
CHARSET= KOI8-R
export CHARSET
USE_LANG=ru_RU.KOI8-R
export USE_LANG

После русификации консоли пора заняться иксами.
Добавление русской раскладки в иксах. В /etc/X11/xorg.conf :
Section “InputDevice”
Identifier “Keyboard0?
Driver “kbd”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105?
Option “XkbLayout” “us,ru(winkeys)”
Option “XkbOptions” “grp:ctrl_shift_toggle,grp_led:scroll”
EndSection

Русификация KDE & KDM.

Настройка кодировки. Идём в /usr/local/share/apps/kdm/sessions/ и во всех файлах .desktop изменяем строчку Encoding=UTF8 на Encoding= KOI8-R
Далее в домашней директории ищем каталог Desktop и во всех находящихся в нём файлах также изменяем строчку Encoding=UTF8 на Encoding= KOI8-R
В ~/.login_conf :
me:
:charset= KOI8-R:
:lang=ru_RU.KOI8-R:

После этих манипуляций проблем с кодировкой должно стать меньше, поскольку система будет полностью переведена на KOI8-R

Русский интерфейс для KDE:
cd /usr/ports/russian/kde3-i18n/ && make install clean

Русский интерфейс для KOffice:
cd /usr/ports/russian/koffice-i18n/ && make install clean

Русские шрифты для консоли и иксов:
cd /usr/ports/x11-fonts/cyr-rfx/ && make install clean
cd /usr/X11R6/lib/X11/fonts/misc/ && mkfontdir && mkfontscale && fc-cache
cd /usr/X11R6/lib/X11/fonts/75dpi/ && mkfontdir && mkfontscale && fc-cache

Виндовые (или любые другие приличные) TrueType шрифты:
копируем *.ttf в /usr/X11R6/lib/X11/fonts/TTF/ и не забываем cd /usr/X11R6/lib/X11/fonts/TTF/ && mkfontdir && mkfontscale && fc-cache

В качестве индикатора раскладки клавиатуры в иксах хорошо подходит xxkb
Для установки cd /usr/ports/x11/xxkb && sudo make install clean
Никакой дальнейшей настройки прога не требует, запускаем - и всё. В каждом окне раскладка будет переключаться независимо.

Обновлено: 12.03.2015