Re: [gnome-cyr] [BUG] gdm



Приложения судя по всему, не причем.

С utf8 не работает стандартный иксовый xim и, соответственно, все, что через него работает.

Что интересно, в федоре для себя, любимых, америкосы поставили en_US.UTF-8 и все у них хорошо. А вот у всех остальных почему то utf8.

Так что имхо надо не костыли множить, а лечить тех, то криво ставит локали. А то завтра они вообще будут ru_RU.утф8 ставить и требовать патчить все приложения...

Nickolay V. Shmyrev пишет:
26.06.08, 20:59, "Yuri Kozlov" <kozlov y gmail com>:

2008/6/25 Lubimov Alexey <avl l14 ru>:
Кстати, вопросец по gdm.

в федоре при выборе в gdm русской локали, выставляется ru_RU.utf8.

В свете бага https://bugzilla.redhat.com/show_bug.cgi?id=446912
возникает вопрос, где он хранит все эти соответствия названий локалей и
установок LC*
Погуглив, сложилось ощущение, что X совсем не любят, когда указывается
utf8, а не  UTF-8. Даже не помогает указать в locale.alias.
И такое поведение тянется с 2002 года.
Откуда вообще взялось сокращение utf8? Я, конечно, понимаю, что glibc
пофигу, но...
Сорри за маленький офтоп.

Значение берётся из glibc из файла /usr/lib/locale/locale-archive. Кроме того, gdm может и сам дописать utf8:

static gboolean
add_locale (const char *language_name)
{
        GdmLocale *locale;
        GdmLocale *old_locale;
        char      *name;

        if (language_name_is_utf8 (language_name)) {
                name = g_strdup (language_name);
        } else {
                name = g_strdup_printf ("%s.utf8", language_name);

Этот и связанный код находится в gdm/gui/simple-greater/gdm-languages.c

Кроме того, он не свободен от других ошибок, например:

http://bugzilla.gnome.org/show_bug.cgi?id=536387

По моему мнению, лучше исправить приложения, которые utf8 не понимают.
_______________________________________________
gnome-cyr mailing list
gnome-cyr gnome org
http://mail.gnome.org/mailman/listinfo/gnome-cyr



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]