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

1.Для

русификации консоли

  достаточно в файле

/etc/rc.conf

написать следущее:

keymap=ru.koi8-r

scrnmap=koi8-r2cp866

font8x16=cp866b-8×16

font8x14=cp866-8×14

font8x8=cp866-8×8

По-умолчанию, переключение кодировок производится клавишей

CapsLock.

Каждому терминалу в /etc/ttys следует изменить тип с cons25 на cons25r

ttyv0 «/usr/libexec/getty Pc» cons25r on secure

Читать далее

Далее, обязательно, с помощью vipw следует каждому пользователю вашей системы изменить 5-е поле файла /etc/passwd

user:password:1111:11:

russian

:0:0:User Name:/home/user:/bin/csh

2.Поддержка LOCALE

Для поддержки LOCALE следует установить 2 переменные:

1) LANG

2) MM_CHARSET

В файле

/etc/login.conf

есть специальный класс:

russian login class

russian:Russian Users Accounts:

:charset=KOI8-R:

:lang=ru_RU.KOI8-R:

:tc=default:

С помощью vipw следует каждому пользователю вашей системы изменить 5-е поле файла /etc/passwd

user:password:1111:11:

russian

:0:0:User Name:/home/user:/bin/csh

Другой метод:

LANG=ru_RU.KOI8-R; export LANG

MM_CHARSET=KOI8-R; export MM_CHARSET

а в

/etc/csh.login

напишем : 

 setenv LANG ru_RU.KOI8-R

 setenv MM_CHARSET KOI8-R.

3.Файловая система DOS(FAT/FAT32/VFAT) и русские имена файлов.

Посмотрите пример в fstab (5) для поддержки русских имен файлов файловой системы DOS

/dev/sd0s1 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0

детальное описание опций -W и -L смотрите в mount_msdos (8)

В иксах же используется локализация, выполненная в utf-8, поэтому если русифицировать таким образом, то в KDE, например, вместо русских букв будут козябры.

Поэтому задаем в

./xinitrc

переменные:

export LANG=’ru_RU.UTF-8′

export LC_ALL=’ru_RU.UTF-8′

Затем нужно установить шрифты, чем больше, тем лучше. Можно взять в Windows.

 Делаем так:

# cd /usr/X11R6/lib/X11/fonts/TTF

 копируем шрифты, затем:

# mkfontscale

# mkfontdir

# fc-cache

Еще нужно убедиться в том, что в файле /etc/X11/xorg.conf

указан путь к папке со шрифтами, которые взяты из Windows.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *