第 14 章 启用并强制实施 GNOME Shell 扩展
GNOME Shell 扩展是增强 GNOME 桌面环境的功能和外观的附加组件。用户可以为自己的桌面会话或为系统上的所有用户启用扩展。
14.1. 启用系统范围的 GNOME Shell 扩展 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以自动为所有用户启用 GNOME 扩展,这消除了对单独安装的需要。具有个性化扩展的现有用户不会受到影响。
先决条件
- 管理访问权限.
流程
- 从 GNOME 扩展网站下载扩展存档。
将存档提取到
/usr/share/gnome-shell/extensions/
目录中:unzip -q <extension-file.zip> -d /usr/share/gnome-shell/extensions/
# unzip -q <extension-file.zip> -d /usr/share/gnome-shell/extensions/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用扩展 zip 文件的名称替换
<extension-file.zip>
。调整权限,以确保扩展文件对任何人可读和可执行:
chmod -R 755 /usr/share/gnome-shell/extensions/<extension-directory>/
# chmod -R 755 /usr/share/gnome-shell/extensions/<extension-directory>/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用扩展目录的名称替换
<extension-directory>
。创建一个具有以下内容的新的
/etc/dconf/db/local.d/00-extensions
文件:[org/gnome/shell] enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']
[org/gnome/shell] enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 UUID (
myextension1@myname.example.com
、myextension2@myname.example.com)
替换为您要启用的 UUID。您可以在其 GNOME Shell 扩展网站页面上找到扩展的 UUID。将更改应用到系统数据库:
dconf update
# dconf update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
完成这些步骤后,默认为系统上所有新用户启用指定的扩展。