6.6. 锁定特定设置
通过使用 dconf 中的锁定模式,您可以防止用户更改特定设置。
在不使用锁定强制实施系统设置的情况下,用户进行的任何设置都优先于系统设置。因此,用户可以使用他们自己的设置覆盖系统设置。
流程
锁定 GSettings 键:
-
在 keyfile 目录中创建一个锁定子目录,如
/etc/dconf/db/local.d/locks/
。 - 将您要锁定的带有键的任意数量的文件添加到此目录中。
例 6.1. 锁定默认墙纸的设置
- 设置默认墙纸。
-
创建一个新的
/etc/dconf/db/local.d/locks/
目录。 在
/etc/dconf/db/local.d/locks/00-default-wallpaper
文件中创建一个新文件,其中包含以下内容,每行列出一个键:# Prevent users from changing values for the following keys: /org/gnome/desktop/background/picture-uri /org/gnome/desktop/background/picture-options /org/gnome/desktop/background/primary-color /org/gnome/desktop/background/secondary-color
更新系统数据库:
~]# dconf update