dconf и замки

https://live.gnome.org/dconf/SystemAdministrators предоставляет кучу информации, которая, похоже, не относится к Ubuntu. Размещение файла в:

/etc/dconf/db/local.d/locks

и запуск:

sudo dconf update

Создает двоичный файл:

/etc/dconf/db/local

И грубый взгляд внутри этого файла, кажется, занимает содержимое /etc/dconf/db/local.d/locks учитывается, но для всех намерений и целей этот файл, по-видимому, игнорируется.

Кто-нибудь знает, как применять блокировки dconf в Ubuntu (желательно и проверено)?

3
задан 22 May 2013 в 11:35

2 ответа

Путь зависит от используемого профиля dconf, AFAIK Ubuntu использует тот же профиль, что и Gnome (с именем gdm)

Проверьте more /etc/dconf/profile/*

user-db:user
system-db:gdm

Затем поместите пользовательские блокировки в папку с то же имя, что и у system-db:

/etc/dconf/db/gdm.d/locks/00-my-locks

Пример, используемый при настройке по умолчанию:

$ cat /etc/dconf/db/gdm.d/locks/00-upstream-settings-locks 
/org/gnome/desktop/a11y/keyboard/enable
/org/gnome/desktop/background/show-desktop-icons
/org/gnome/desktop/lockdown/disable-application-handlers
/org/gnome/desktop/lockdown/disable-command-line
/org/gnome/desktop/lockdown/disable-lock-screen
/org/gnome/desktop/lockdown/disable-log-out
/org/gnome/desktop/lockdown/disable-printing
/org/gnome/desktop/lockdown/disable-print-setup
/org/gnome/desktop/lockdown/disable-save-to-disk
/org/gnome/desktop/lockdown/disable-user-switching
...
0
ответ дан 22 May 2013 в 11:35

dconf основан на концепции «профиля». Профиль - это список баз данных конфигурации.

При запуске dconf обращается к переменной окружения DCONF_PROFILE. Если установлено, dconf будет пытаться открыть именованный профиль, прерывая работу в случае неудачи. Если переменная окружения не задана, dconf попытается открыть профиль с именем «user», а в случае неудачи вернется к внутренней аппаратной конфигурации.

В вашей конфигурации профиль называется «локальный». Вы можете установить экспорт переменной среды DCONF_PROFILE следующим образом:

export DCONF_PROFILE=local 

Переменная должна быть установлена ​​до запуска dconf, поэтому вы можете поместить эту строку, например, в /etc/profile...

0
ответ дан 22 May 2013 в 11:35

Другие вопросы по тегам:

Похожие вопросы: