Bug 1961 - Язык приглашения GDM зависит от настроек языка root, которые насильно загоняются в POSIX
Summary: Язык приглашения GDM зависит от настроек языка root, которые насильно загоняю...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gdm (show other bugs)
Version: unstable
Hardware: all Linux
: P4 enhancement
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-16 12:20 MSK by Vyacheslav Dikonov
Modified: 2008-04-29 23:29 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2003-01-16 12:20:24 MSK
Приходится вручную ставить rootу LANGUAGE=ru_RU.

---

---

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

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

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

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

Так что имеет смысл требовать отдельной настройки, либо ставить руту все ru_RU
кроме даты/времени и разделителей.
Comment 4 Sergey N. Yatskevich 2006-12-25 12:12:01 MSK
Я с этим согласен, м.б. имеет смысл поправить на эту тему скрипт /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 Sergey N. Yatskevich 2007-03-02 14:57:29 MSK
В общем дискуссия замерла, я думаю, что это проблема пакета xinitrc, куда я этот
вопрос и перенаправляю.
Comment 6 Alexey Shabalin 2008-04-02 15:41:47 MSD
Сейчас это должно работать. для configure есть параметр --with-lang-file=,
которые по умолчанию смотрит на ${sysconfdir}/sysconfig/i18n.
Так что локаль root больше не учитывается.