0
Найти на сайте: параметры поиска

 

 

MDM и переменная LANGUAGE

MDM сбрасывает переменную LANGUAGE
  
Сообщений: 0
Обнаружил интересную особенность - если в Mint 13 Maya имеются несколько пользователей с разными локалями, то MDM сбрасывает переменную LANGUAGE, несмотря на то, что в настройках (gnome-language-selector) у каждого пользователя настроен свой набор приоритетных языков.
Вот вывод locale:
Спойлер
После некоторого гугления выяснилось, что отвечает за это кусочек кода в /etc/mdm/Xsession :

Код PHP:
  1.  
  2. # if MDM_LANG isn't first in LANGUAGE, then unset it.
  3. if [ -n "$MDM_LANG" ]; then
  4. if [ -n "$LANGUAGE" ]; then
  5. if echo "$LANGUAGE" | grep -q -- "^$MDM_LANG"; then
  6. :
  7. else
  8. unset LANGUAGE
  9. fi
  10. fi
  11. fi
  12.  
Если подправить условие проверки на совпадение переменной MDM_LANG,
Спойлер
то переменная LANGUAGE сохраняет заданное значение, все довольны.
Вывод locale после модифицирования Xsession:
Спойлер
Насколько я понял, на момент логина пользователя переменная MDM_LANG пуста, поэтому заданное разработчиками условие не выполняется. Если же принудительно выбрать язык на экране логина, то MDM настаивает и на смене его и в сеансе пользователя, чего хотелось бы избежать.
Собственно, вопрос из зала - зачем сделана эта проверка и чем мне грозит ее отключение?
Не обессудьте, если что , я закоренелый пользователь Ubuntu Lucid, и пока лишь осваиваюсь в Mint`е.
Сообщений: 0
Так глубоко тут никто не копает. По-моему.
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.