Re: [gnome-cyr] [BUG] gdm



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 не понимают.


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