глюки с локалью (уже нет сил :()

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Keeper
Сообщения: 209

глюки с локалью

Сообщение Keeper »

Ребят, помогайте! Уже хочется топится в унитазе.
При установке решил обновить glibc (черт дернул меня это сделать). Вроде нормально прописал locales.build, собрал, посмотрел locale -a - ru_RU.koi8r присутствовала.
Собрал я всю систему (до иксов), начал локализоват консоль.
Прописал LC_ALL="ru_RU.KOI8-R" - начало ругаться, что не знает такой локали. Покопался на форумах, нашел как ее создать. Вроде помогло - консоль читать, писать и смотеть кириллицу научилась.
Начал собирать Иксы + гном. Вот сейчас все собралось...и чтоже я вижу - русский интерфейс есть, но писать в большинстве программ по-русски я не могу.
locale выдает

Код: Выделить всё

LANG=ru_RU
LC_CTYPE="ru_RU"
LC_NUMERIC="ru_RU"
LC_TIME="ru_RU"
LC_COLLATE="ru_RU"
LC_MONETARY="ru_RU"
LC_MESSAGES="ru_RU"
LC_PAPER="ru_RU"
LC_NAME="ru_RU"
LC_ADDRESS="ru_RU"
LC_TELEPHONE="ru_RU"
LC_MEASUREMENT="ru_RU"
LC_IDENTIFICATION="ru_RU"
LC_ALL=


Пересобрал glibc, слегка подправив locales.build, пересобрал gtk+

locale -a

Код: Выделить всё

C
en_US
en_US.utf8
POSIX
ru_RU
ru_RU.cp1251
ru_RU.cp866
ru_RU.koi8
ru_RU.koi8r
ru_RU.utf8


Теперь писать и читать по-русски могу, НО пресловутая локаль ru_RU так и осталась (причем в чистой консоли все ок (ru_RU.KOI8-R).
Начал разбираться, что это за ru_RU. Когда монтирую виндовый раздел с nls=koi8-r, то место русского вижу всякие уголки и т.д. (это меня и натолкнуло на след.мысль), а вот если монтирую с nls=cp866 (!!!), то все русские файлы вижу отлично.
Отсюда делаю вывод, что кто-то в иксах ставить мне cp866.
Но кто?? Полтергейц блин какой-то =\
Что можете еще посоветовать?

P.S. сейчас еще пересобираю Иксы - может быть они собрались без поддержки кои?
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: глюки с локалью

Сообщение Angel_13th »

Keeper А ядро собрано с поддержкой koi8-r? Покажи cat /etc/env.d/02locale
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Keeper
Сообщения: 209

Re: глюки с локалью

Сообщение Keeper »

(Angel @ Jan 21 2006, в 06:04) писал(а):Keeper А ядро собрано с поддержкой koi8-r? Покажи cat /etc/env.d/02locale


Код: Выделить всё

LANGUAGE="ru_RU.KOI8-R"
LANG="ru_RU.KOI8-R"
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KO8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL="ru_RU.KOI8-R"


Ядро собрано, так как если подключать ntfs с nls=koi8-r, то в консоле все отлично (в чистой, не в иксовой).

Вот такая байда :( Даже не знаю, что теперь делать.. заново все сносить и пересобирать очень не хочется.

P.S. пересборка Иксов НЕ помогла.
P.P.S а если заставить glibc без юзерлокайлс скомпилится, то он все скомпилит или как? может это поможет?




Елы-палы!!!!
Разобрался. Оказывается все было намного проще, чем кто-либо мог предположить.
А понял я все, зайдя под рутом - у него с локалью все ок было.
И вспомнил я, что когда заходил через gdm под юзером, то выбрал в настройказ язык "Русский"!!
Так вот эта сволочь в .dmrc и прописала LANG=ru_RU!!!!!!!!
Потерев этот файл, я решил свою проблему.. Вот так вот =\
Все больше и больше убеждаюсь, что startx рулит ;)
Спасибо сказали:
moodperson
Сообщения: 185

Re: глюки с локалью

Сообщение moodperson »

Все больше и больше убеждаюсь, что startx рулит

дык рулит чтение манов и правка конфигурационных файлов, нужно соображать что ты твариш, а не как обизьяна жать на всё попало :rtfm:
Gentoo Base System version 1.6.14
Спасибо сказали:
Аватара пользователя
Keeper
Сообщения: 209

Re: глюки с локалью

Сообщение Keeper »

а не как обизьяна жать на всё попало

Вы меня извините, но я уже четыре года ничего не делаю "как обЕзьяна" (именно столько лет назад я впервые начал использовать Linux).
Я думаю, что это не так много, но уже и не мало.
И тем более я не задал вопрос типа "аааа, exe'шники не запускаются". Откуда я мог знать, что выбор русского языка в dm повлечет за собой такие последствия??????
Спасибо сказали: