Многие после знакомства с FreeBSD говорят, что процедура русификации
очень проста. Значительно проще русификации других популярных клонов
UNIX, например Solaris или Linux.
Русификация FreeBSD состоит из двух независимых частей: русификации
консоли и русификации среды X-windows.
Как уже говорилось в статье по установке FreeBSD русифицировать
консоль можно из программы sysinstall. Для этого необходимо выбрать
шрифт IBM866 в пункте Consol, карту соответствия KOI8-R to IBM866 в
Keyamap и открыв редактором ee файл /etc/ttys выбрав пункт TTYs
исправить в нем все cons25 на cons25r.
Однако все это можно сделать и после установки. Для этого придется
подредактировать файлы /etc/rc.conf, /etc/ttys и /etc/profile
(последний - для русификации LOCALE).
Приступим.
Вот что необходимо дописать в указанные файлы:
/etc/rc.conf
keymap=ru.koi8-r
keychange="61 ^[[K"
scrnmap=koi8-r2cp866
font8x16=cp866b-8x16
font8x14=cp866-8x14
font8x8=cp866-8x8
/etc/ttys
Меняем все значения cons25 на cons25r.
/etc/profile
LANG=ru.KOI8-R
export LANG
MM_CHARSET=KOI8-R
export MM_CHARSET
Вот и все. Консоль русифицирована.
Сейчас я покажу, что русифицировать X-windows не сложнее.
Для начала необходимо установить кириллические шрифты для X. Сделать
это можно как из пакетов, так и из портов.
Из портов:
cd /usr/ports/russian/X.language/
make install clean
Далее дописываем в файл /etc/XF86Config (Внимание! Во FreeBSD строчные
и прописные буквы имеют разное значение! Так, например,
конфигурационный файл XF86Config отличается от исполняемого файла
настройки X-Windows xf86config):
Внимание! для версий больше 4.3 в XkbLayout языки нужно указывать
через запятую! например us,ru
Теперь переключение между раскладками будет осуществляться Сtrl+Shift.
Некоторые Window-менеджеры позволяют русифицировать систему методом MS
Windows, т.е. выбирая нужные пункты в меню и кликая по чек-боксам.
Минусы этого метода - данная настройка не всегда бывает корректной,
она возможна лишь в некоторых менеджерах (например, KDE).