/var/log/life.log
Блог программиста из солнечной Бурятии

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

Собственно руссифицировал я давно, но вот решил записать тут только сейчас.
Сначала руссифицируем консоль:
в /etc/rc.conf

1
2
3
4
5
keymap=ru.koi8-r.win
scrnmap=koi8-r2cp866
font8x16=cp866b-8x16
font8x14=cp866-8x14
font8x8=cp866-8x8

в /etc/ttys
меняем cons25 на cons25r хотя можно было и при установке в sysinstall это сделать
изменяем язык пользователя
pw usermod root -L russian
добавляем локализацию и набор символов MIME
в /etc/profile

1
2
LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

в хэндбуке написано или но добавим и туда
/etc/csh.login

1
2
setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R

KDE

/etc/X11/xorg.conf

1
2
3
4
5
6
7
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
Option "XkbVariant" ",winkeys"
EndSection

установить
из портов /usr/ports/russian/kde3-i18n
Меню КДЕ/Настройка/Региональные и специальные возможности/Язык и стандарты
добавить русский

чтоб в трее отобрыжался текущий язык установить kkbswitch

если охота использовать cp1251 в freebsd то вам сюда http://www.lissyara.su/?id=1169

Установка кириллических шрифтов(взято с http://www.lissyara.su/?id=1444)

Устанавливать набор ttf шрифтов из Windows. Перед установкой
выходим из KDE. Создаем папку и копируем шрифты *.ttf из папки Windows/Fonts,
например, папка /usr/X11R6/lib/X11/fonts/win-ttf.
Далее необходимо проделать несколько действий:

1
2
3
# cd /usr/X11R6/lib/X11/fonts/win-ttf
# mkfontscale
# mkfontdir

после этих действий в папке должны появиться два файла font.dir и font.scale
Последнее действие:

1
2
# fc-cache /usr/X11R6/lib/X11/fonts/win-ttf
# mkfontscale -e /usr/X11R6/lib/X11/fonts/encodings

в файле

1
# ee /usr/X11R6/etc/X11/xorg.conf

добавьте путь к новому каталогу /usr/X11R6/lib/X11/fonts/win-ttf

FontPath "/usr/X11R6/lib/X11/fonts/win-ttf "

Перезапустите иксы и пользуйтесь шрифтами.
Для тех, кто не любит лишних рестартов, то под рутом пишем

1
# fc-cache -v -f

Так же вместо копирования шрифтов с Windows, можно поставить
порт x11-fonts/webfonts с параметром WITH_MSWINDOWS_LICENSE=yes
И кроме этого, наборы шрифтов можно найти в портах /usr/ports/x11-fonts

Далее делаем типа Майкрософтовского Clear Type.
В ControlCenter->Appearance&Themes->Fonts.
справа чекбокс "использовать сглаживание шрифтов" отмечаем и правее
кнопка "настроить", нажимаем ее, затем отмечаем чекбокс "использовать
межстрочное сглаживание".
Windows по дeфолту везде использует Tahoma 10; и для моноширинного Courier New