HOWTO easy way russian support

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел руководства


Настройка поддержки русского языка при основной локали не русской.


[править] Настройка

Выберем все нужные локали:

Файл: /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU.CP1251 CP1251
# для любителей экзотики
ru_RU.CP866 CP866
ru_RU.ISO-8859-5 ISO-8859-5


Поставим glibc с поддержкой этих локалей:

# emerge -1uav glibc

Если уже стоит >=glibc-2.3.6-r4, то можно просто запустить

# locale-gen


Сделаем, чтобы LANG всегда был en_US.UTF-8:

Файл: /etc/env.d/02locale
LANG="en_US.UTF-8"


# env-update && source /etc/profile


Ставим шрифты terminus: # emerge -av terminus-font


Файл: /etc/conf.d/consolefont
CONSOLEFONT="ter-v16n"


# /etc/init.d/consolefont restart


Если Вы хотите изменить размер шрифтов, вид и т.д., тогда смотрите

/usr/share/consolefonts/README.terminus

[править] Рекомендации

В KDE


Code: $ konsole
Settings -> Font -> Select...
Font: Terminus
Font style: Regular
Size: 11

Settings -> Save as Default
Code: $ kcontrol
Appearance & Themes -> Fonts
Fixed width: Terminus 11


Поставить везде, где можно charset utf8. Шрифты можно - Arial ;-)


Ядро собрать с поддержкой charset - utf8 и codepage - cp866 - везде, где можно.

Code: # cat /etc/kernels/kernel-config-x86-2.6.15-gentoo-r1 |grep -i UTF
CONFIG_NLS_UTF8=y
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
CONFIG_NLS_DEFAULT="utf8"
Code: # cat /etc/kernels/kernel-config-x86-2.6.15-gentoo-r1 |grep 866
CONFIG_FAT_DEFAULT_CODEPAGE=866
CONFIG_SMB_NLS_REMOTE="cp866"
CONFIG_NLS_CODEPAGE_866=y


В /etc/samba/smb.conf добавить:

Файл: /etc/samba/smb.conf
dos charset = 866
unix charset = UTF-8


Теперь по $ smbtree -N будет выдаваться список шар в правильной кодировке.


Now you can reboot :)

Личные инструменты