среда, 3 декабря 2008 г.

UTF8 в Gentoo

Эта история бесконечна. Сколько раз ставил Gentoo, ровно столько же раз и искал как русифицировать в UTF8 =).

Начнем с ядра. Надо правильно выставить опции кодовых страниц:

File systems --->
DOS/FAT/NT Filesystems --->
<*> VFAT (Windows-95) fs support
(866) Default codepage for FAT (по умолчанию будет 866 таблица для FAT)
(utf8) Default iocharset for FAT (UTF мы используем для ввода вывода)
# после установок для фат не нужно будет трогать fstab
-*- Native language support --->
(UTF8) Default NLS Option
<*> Codepage 437 (United States, Canada)
<*> Codepage 866 (Cyrillic/Russian)
<*> Windows CP1251 (Bulgarian, Belarusian)
<*> ASCII (United States)
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)
<*> NLS ISO 8859-5 (Cyrillic)
<*> NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)
<*> NLS KOI8-R (Russian)
<*> NLS UTF-8


Для консоли правим файлы (новый вариант):

#/etc/conf.d/keymaps:
KEYMAP="ru" (переключение по Ctrl|Shift)

#/etc/rc.conf
UNICODE="yes"

#/etc/conf.d/consolefont
CONSOLEFONT="ter-k14b" (из пакета шрифтов Terminus ter-k14b или ter-k14n, там есть варианты)


#.bash_profile
export LC_ALL=""
export LANG="ru_RU.UTF-8"


В общем это все. Дальше уже надо лезть разбираться с конкретными приложениями.

Для KDE и прочего, нужны шрифты Windows, они в пакете media-fonts/corefonts. Народ рекомендует их брать из Windows, т.к. в пакете только Arial, Courier New, Times New Roman, а Tahoma и т.п. нету. Порядок действий нашел на gentoo.blog.ru:

#mkdir /usr/share/fonts/msfonts
#cp /mnt/windows/WINDOWS/Fonts/*.ttf /usr/share/fonts/msfonts/
#cd /usr/share/fonts/msfonts
#chmod 644 *
#mkfontdir
#mkfontscale
#fc-cache -fv

#nano /etc/X11/xorg.conf

# FontPath "/usr/share/fonts/corefonts"
FontPath "/usr/share/fonts/msfonts"


Для пакетов, в /etc/make.conf поставил в USE параметр unicode.

1 комментарий:

Анонимный комментирует...

Да лучше записать для себя и для других :)