Bug 1961 - Язык приглашения GDM зависит от настроек языка root, которые насильно загоняются в POSIX
: Язык приглашения GDM зависит от настроек языка root, которые насильно загоняю...
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/gdm)
: unstable
: all Linux
: P4 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2003-01-16 12:20 by
Modified: 2008-04-29 23:29 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2003-01-16 12:20:24
Приходится вручную ставить rootу LANGUAGE=ru_RU.

---

---

------- Comment #1 From 2006-12-16 15:49:41 -------
Что предлагается -- делать отдельную настройку локали GDM?  Так ты ж не
удовлетворишься.  Получается, что эта бага -- про конфигурируемую локаль рута. 
ldv к ней относится пессимистично, inger вообще собирался выкинуть
alterator-i18n; вот и подхвачу его, наверное.
------- Comment #2 From 2006-12-17 02:22:09 -------
А какое дело пользователям, которые не понимают, чего это там иностранными
загогулинами написано, до мнения ldv и пр. элитарной публики? 

Мне лично надо, чтобы в рутовой локали нормально имена всех файлов отображались
(UTF) а язык меню и формат даты до звезды. Однако GDM ОБЯЗАН показывать
приглашение на том языке, на котором ставилась система (т.е. обычно русском).
Прибивание гвоздями английского недопустимо. 

Так что имеет смысл требовать отдельной настройки, либо ставить руту все ru_RU
кроме даты/времени и разделителей.
------- Comment #3 From 2006-12-17 02:22:28 -------
А какое дело пользователям, которые не понимают, чего это там иностранными
загогулинами написано, до мнения ldv и пр. элитарной публики? 

Мне лично надо, чтобы в рутовой локали нормально имена всех файлов отображались
(UTF) а язык меню и формат даты до звезды. Однако GDM ОБЯЗАН показывать
приглашение на том языке, на котором ставилась система (т.е. обычно русском).
Прибивание гвоздями английского недопустимо. 

Так что имеет смысл требовать отдельной настройки, либо ставить руту все ru_RU
кроме даты/времени и разделителей.
------- Comment #4 From 2006-12-25 12:12:01 -------
Я с этим согласен, м.б. имеет смысл поправить на эту тему скрипт
/etc/X11/prefdm
(из пакета xinitrc). Он собственно правильно пытается установить локаль для
отображения (We need to source this so that the login screens get translated -
это про включение /etc/profile.d/lang.sh). Однако lang.sh сначала смотрит
$HOME/.i18n, который для root'а, от имени которого запускается DM, жёстко
устанавливает локаль в POSIX (если установлен пакет rootfiles), а затем уже в
/etc/sysconfig/i18n. IMHO здесь немного нелогично получается. Это правильно,
что
при интерактивном входе в систему под пользователем устанавливаются его
предпочтения, однако неправильно, когда от предпочтений системного
администратора зависит интерфейс общесистемного софта. IMHO /etc/X11/prefdm
должен принимать во внимание только общесистемные настройки языка
(/etc/sysconfig/i18n) и не обращать внимание на то, что там себе root
понаставил
- это его личные "проблемы".
------- Comment #5 From 2007-03-02 14:57:29 -------
В общем дискуссия замерла, я думаю, что это проблема пакета xinitrc, куда я
этот
вопрос и перенаправляю.
------- Comment #6 From 2008-04-02 15:41:47 -------
Сейчас это должно работать. для configure есть параметр --with-lang-file=,
которые по умолчанию смотрит на ${sysconfdir}/sysconfig/i18n.
Так что локаль root больше не учитывается.