11.3. 锁定启用的扩展
在 GNOME Shell 中,您可以通过锁定
org.gnome.shell.enabled-extensions
和 org.gnome.shell.development-tools
键来防止用户启用或禁用扩展。
锁定
org.gnome.shell.development-tools
键可确保用户无法使用 GNOME Shell 的集成调试器和检查器工具(Looking Glass)来禁用任何强制扩展。
过程 11.3. 锁定启用的扩展
- 在
/etc/dconf/db/local.d/00-extensions
中为机器范围的设置创建一个local
数据库文件:[org/gnome/shell] # List all extensions that you want to have enabled for all users enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Disable access to Looking Glass development-tools=false
enabled-extensions
键使用扩展的 uuid(myextension1@myname.example.com 和 myextension2@myname.example.com) 指定启用的扩展。development-tools
键被设置为 false,以禁用对 Looking Glass 的访问。 - 覆盖用户的设置,并阻止用户在
/etc/dconf/db/local.d/locks/extensions
中更改它:# Lock the list of mandatory extensions and access to Looking Glass /org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools
- 更新系统数据库:
#
dconf update
- 在系统范围的设置生效前,用户必须退出并重新登录。
锁定
org.gnome.shell.enabled-extensions
和 org.gnome.shell.development-tools
键后,在 ~/.local/share/gnome-shell/extensions
或 /usr/share/gnome-shell/extensions
中安装的任何扩展都不会被 GNOME Shell 加载,从而防止用户使用它们。org.gnome.shell.enabled-extensions