LINUX.ORG.RU
решено ФорумAdmin

Mate (gnome) и dconf для существующих пользователей. (override user config)

 


0

1

Всем привет. Настроил профили dconf с разными настройками для разных пользователей через $DCONF_PROFILE, всё работает, но. Все изменения, которые вносятся в DCONF, работают только для новых пользователей, у которых ещё нет профиля. Так как в иерархии dconf пользовательская БД без вариантов стоит выше остальных, и настройки, которые были единожды прописаны у пользователя в профиле, перекрывают все остальные, как бы ты их не менял в system-db.

user-db:user

system-db:user

system-db:local

system-db:site

В итоге настройками уже готовых пользователей управлять несколько затруднительно. Перечитал man - там по этому поводу тишина. Неужели нет никакого способа применить обновлённые настройки кроме удаления профиля пользователя?



Последнее исправление: Deepdig (всего исправлений: 2)
Ответ на: комментарий от andytux

Вариант конечно, но с тысячами пользователей хотелось бы более изящное решение. Но видимо таких встроенных банальностей у dconf нет. Когда у них куча своих настроенных ключей (которые им разрешено настраивать) и надо поменять и залочить например 1 из них, не затрагивая остальные, которые у всех разные.

Deepdig
() автор топика

Сам спросил - сам отвечу. Оказалось, всё не так плохо. Если в какой-нибудь из нижележащих system:db установить параметр вместе с lock, то он успешно оверрайдит уже имеющуюся настройку пользователя. Ура, товарищи.

Deepdig
() автор топика