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的内容,但出于所有意图和目的,此文件似乎被忽略。

有谁知道如何在Ubuntu中应用dconf锁(最好尝试和测试)?

dconf基于“配置文件”的概念。 配置文件是配置数据库的列表。

启动时,dconf会查询DCONF_PROFILE环境变量。 如果设置,dconf将尝试打开命名的配置文件,如果失败则中止。 如果未设置环境变量,dconf将尝试打开名为“user”的配置文件,如果失败,它将回退到内部硬连线配置。

在您的配置中,配置文件称为“本地”。 您可以通过以下方式设置DCONF_PROFILE环境变量导出:

 export DCONF_PROFILE=local 

该变量应在dconf启动之前设置,因此您可以将此行放在/ etc / profile中…

该路径依赖于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 ...