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 :)
