Bug 47984 - Тема значков: Полному применению политики мешает файл ~/.config/kdedefaults/kdeglobals
Summary: Тема значков: Полному применению политики мешает файл ~/.config/kdedefaults/k...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: gpupdate (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-12 19:15 MSK by Evgeny Shesteperov
Modified: 2023-10-16 10:01 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2023-10-12 19:15:22 MSK
Версия

-   gpupdate-0.9.13.0-alt1
-   admx-basealt-0.1.13.0-alt1
-   plasma5-systemsettings-5.27.8-alt1

Дистрибутивы

-   ALT Workstation K 10.2, обновленный до Sisyphus.
-   ALT Education K 10.2, обновленный до Sisyphus.

Шаги воспроизведения

1.  Войти доменным пользователем на рабочую станцию.
2.  Открыть GPUI.
3.  Выбрать Компьютер → Административные шаблоны → Система ALT →
    Настройки KDE → Внешний вид → Тема значков
4.  Изменить состояние политики на Включено.
5.  Изменить поле политики Тема значков на Adwaita (для наглядности).
6.  Перезагрузить клиентскую систему с KDE.
7.  Проверить значение в окне Параметры системы KDE → Внешний вид →
    Значки

Ожидаемый результат: В системе отображается выбранная тема (Adwaita) и в
настройках Adwaita

Фактический результат: во время загрузки отображается выбранная тема по
умолчанию (Breeze), в настройках Breeze.

Причина в том, что во время первого входа пользователя создаётся файл
~/.config/kdedefaults/kdeglobals:

    $ cat ~/.config/kdedefaults/kdeglobals
    [General]
    ColorScheme=BreezeLight

    [Icons]
    Theme=breeze

    [KDE]
    widgetStyle=Breeze

Тут, если я правильно понимаю, есть несколько решений данной проблемы:

-   либо gpupdate сам разбирается данным файлом (удаляет его).
-   либо в admx-basealt присутствует соответствующий комментарий о
    данном pitfall.
-   либо в документации https://www.altlinux.org/Групповые_политики/KDE
    есть примечание о данном pitfaill.
Comment 1 Danila Skachedubov 2023-10-13 14:43:38 MSK
Здравствуйте, при наличии одинаковых настроек в директориях /etc/xdg/ и в /home/username/.config/ приоритетнее будут вторые. Поэтому в данном случае при создании дефолтных настроек, именно они будут восприниматься системой как основные. Если же Вы хотите установить машинные политики, то для таких случаев нужно включить блокировку.
Comment 2 Evgeny Shesteperov 2023-10-13 15:03:02 MSK
(Ответ для Danila на комментарий #1)
> Здравствуйте, при наличии одинаковых настроек в директориях /etc/xdg/ и в
> /home/username/.config/ приоритетнее будут вторые. Поэтому в данном случае
> при создании дефолтных настроек, именно они будут восприниматься системой
> как основные. Если же Вы хотите установить машинные политики, то для таких
> случаев нужно включить блокировку.

Я понимаю всё это. Но если кто-то будет использовать данную политику, то он не будет в курсе, почему она у него не применяется. Добавьте хотя бы какое-то общее примечание в документации. Здесь рассматривается вариант без блока.
Comment 3 Danila Skachedubov 2023-10-13 17:17:28 MSK
Считаю, что в документации https://www.altlinux.org/Групповые_политики/KDE этот момент описан довольно ёмко. Цитирую: "Конфигурационные файлы из $KDEHOME всегда обладают наивысшим приоритетом."
Comment 4 Evgeny Shesteperov 2023-10-13 17:19:46 MSK
OK, допустим, принято.