| Summary: | Региональные и языковые параметры: бесполезный чекбокс Блокировать настройку языка системы | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Evgeny Shesteperov <alimektor> |
| Component: | admx-basealt | Assignee: | Valery Sinelnikov <greh> |
| Status: | REOPENED --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | belayaav, kotjuhovma, sin, sova |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=50341 | ||
admx-basealt-0.1.13.4-alt1 -> sisyphus: Mon Dec 18 2023 Valery Sinelnikov <greh@altlinux> 0.1.13.4-alt1 - Fixed language KDE policy blocking key (closes: 48833) admx-basealt-0.1.13.6-alt1 При блокировке политики в конфигурационном файле значения корректные: $ grep -E '(Formats|Translation)' -A 1 /etc/xdg/plasma-localerc [Formats] LANG[$i]=ru_RU.UTF-8 -- [Translation] LANGUAGE[$i]=ru Но пользователь все еще может сменить локаль через параметры KDE: Параметры системы KDE → Предпочтения пользователя → Локализация → Региональные и языковые параметры т.к. не заблокированы кнопки "Изменить". При этом создается файл пользователя: $ cat ~/.config/plasma-localerc [Formats] LANG=ru_RU.UTF-8 [Translations] LANGUAGE=en_US параметры которого превалируют над машинной политикой и при перезагрузке язык меняется. Т.е. включенный чекбокс "Блокировать" не оказывает никакого эффекта. Актуально для admx-basealt-0.7.0-alt1 Воспроизводится на системах, обновленных до sisyphus: kworkstation-11.1.1-x86-64 education-11.0-x86-64-kde |
Версия - admx-basealt-0.1.13.3-alt1 - gpupdate-0.9.13.3-alt1 Шаги воспроизведения Выбрать Компьютер → Административные шаблоны → Система ALT → Настройки KDE → Региональные и языковые параметры 1. В настройках политики отметить чекбоксы Блокировать для каждой настройки и выполнить следующую настройку: 1. Стандарт: ru_RU.UTF-8 2. Язык: ru 2. Перезагрузить клиентскую систему с KDE. 3. Проверить значение политики в конфигурационном файле: # grep -E '(Formats|Translation)' -A 1 /etc/xdg/plasma-localerc Ожидаемый результат: Значения в конфигурационном файле: [Formats] LANG[$i]=ru_RU.UTF-8 -- [Translation] LANGUAGE[$i]=ru Фактический результат: Значения в конфигурационном файле: [Formats] LANG[$i]=ru_RU.UTF-8 -- [Translation] LANGUAGE=ru Очевидно, ошибка в ADMX-файле: # apt-get install -y admx-basealt && grep kde-language_blocker /usr/share/PolicyDefinitions/BaseALTKDE.admx <boolean id="kde-language_blocker" key="Software\BaseALT\Policies\KDELocks" valueName="plasma-localerc.Formats.LANGUAGE">