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 ...