Summary: | Язык приглашения GDM зависит от настроек языка root, которые насильно загоняются в POSIX | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vyacheslav Dikonov <slava> |
Component: | gdm | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P4 | CC: | aris, mike, shaba |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vyacheslav Dikonov
2003-01-16 12:20:24 MSK
Что предлагается -- делать отдельную настройку локали GDM? Так ты ж не удовлетворишься. Получается, что эта бага -- про конфигурируемую локаль рута. ldv к ней относится пессимистично, inger вообще собирался выкинуть alterator-i18n; вот и подхвачу его, наверное. А какое дело пользователям, которые не понимают, чего это там иностранными загогулинами написано, до мнения ldv и пр. элитарной публики? Мне лично надо, чтобы в рутовой локали нормально имена всех файлов отображались (UTF) а язык меню и формат даты до звезды. Однако GDM ОБЯЗАН показывать приглашение на том языке, на котором ставилась система (т.е. обычно русском). Прибивание гвоздями английского недопустимо. Так что имеет смысл требовать отдельной настройки, либо ставить руту все ru_RU кроме даты/времени и разделителей. А какое дело пользователям, которые не понимают, чего это там иностранными загогулинами написано, до мнения ldv и пр. элитарной публики? Мне лично надо, чтобы в рутовой локали нормально имена всех файлов отображались (UTF) а язык меню и формат даты до звезды. Однако GDM ОБЯЗАН показывать приглашение на том языке, на котором ставилась система (т.е. обычно русском). Прибивание гвоздями английского недопустимо. Так что имеет смысл требовать отдельной настройки, либо ставить руту все ru_RU кроме даты/времени и разделителей. Я с этим согласен, м.б. имеет смысл поправить на эту тему скрипт /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 понаставил - это его личные "проблемы". В общем дискуссия замерла, я думаю, что это проблема пакета xinitrc, куда я этот вопрос и перенаправляю. Сейчас это должно работать. для configure есть параметр --with-lang-file=, которые по умолчанию смотрит на ${sysconfdir}/sysconfig/i18n. Так что локаль root больше не учитывается. |