Hi Alexander, hope you are having a nice day!
AB> У меня такое чувство, что где то в иксах судя по всему
AB> настраивается.. Порылся - не нашел.
AB> И еще: там стоят LANGUAGE, LANG, LC_ALL, итп en_EN. Как вылечить раз
AB> и навсегда?
Хех. И кто тебя заставлял Slackware ставить?:) Версию Слаки не указал.
http://slackware.pp.ru/config_linux.shtml - консоль и X-сервер
Руссификация Slackware 9.
http://www.opennet.ru/base/rus/slackware9rus.txt.html
Руссификация Slackware 10.
http://saratov.lug.ru/cgi-bin/doc.cgi?action=content&sub_act=view&id_group=4&i
d_docs=77&start=0
У меня Slackware 10.2 (жду-не дождусь 11-й версии) и такие настройки, которые
тебе должны помочь (локаль koi8-r):
/etc/
gtk/
gtkrc.ru
(style "gtk-default-ru" {
fontset = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-koi8-r-*,\
-*-arial-medium-r-normal--14-*-*-*-*-*-koi8-r,\
-cronyx-helvetica-medium-r-normal--14-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal--14-*-*-*-*-*-koi8-r,*-r-*"
}
class "GtkWidget" style "gtk-default-ru")
profile.d/
lang.sh
(пиши export LANG=ru_RU.KOI8-R)
rc.d/
rc.font
(setfont Cyr_a8x16
mapscrn koi2alt
for n in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$n
done)
rc.keymap
(if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys ru-ms.map
fi)
rc.M
(должны быть такие строчки:
# Load a custom screen font if the user has an rc.font script.
if [ -x /etc/rc.d/rc.font ]; then
. /etc/rc.d/rc.font
fi
# Load a custom keymap if the user has an rc.keymap script.
if [ -x /etc/rc.d/rc.keymap ]; then
. /etc/rc.d/rc.keymap
fi
/usr/
share/
locale/
locale.alias
(прописываешь
russian ru
ru ru_RU
ru_RU ru_RU.KOI8-R)
И вроде бы всё. Этого должно быть достаточно. Естественно, должны быть
установлены (скопированы) русские шрифты в подходящие каталоги и прописаны в
xorg.conf.
При запуске программ через
env <ДругаяЛокаль> <HазваниеПрограммы>
текст может не отображаться (характерно для gtk-приложений). Если в этом случае
в консоль пишется "локаль не поддерживается системой", то нужно всего лишь
скомпилировать файлы определения локали (это во многих дистрибутивах линукса
так). Подробнее в man localedef.
Пример для кодировки CP1251:
# localedef -i ru_RU -c -f CP1251 ru_RU.CP1251
ЗЫ. Слака рулед :)
It is now safe to turn off you computer
|