第 11 章 GNOME Shell 扩展

本章将介绍 GNOME Shell 扩展的系统范围配置。您将了解到如何查看这些扩展、如何激活这些扩展、如何锁定启用扩展列表,或者如何给系统用户设置一些强制的扩展。
在配置 GNOME Shell 扩展时,您将使用“dconf”设置以下两个 GSetting 键值:
  • org.gnome.shell.enabled-extensions
  • org.gnome.shell.development-tools
更多有关“dconf”和 GSettings 的信息,请参见〈第 9 章 用 GSettings 和 dconf 来配置桌面〉。

11.1.  GNOME Shell 扩展是什么?

GNOME Shell 扩展允许自定义 GNOME Shell 默认用户界面及其某些部分,比如窗口管理和应用程序启动。
每一个 GNOME Shell 扩展都是由唯一标识符 uuid 来进行识别的。uuid 同时也用来命名扩展安装的目录名称。您可以在 ~/.local/share/gnome-shell/extensions/uuid 中为每一个用户安装扩展,或者在 /usr/share/gnome-shell/extensions/uuid 中进行计算机范围的安装。
uuid 标示符(通用唯一标识符)是全局唯一标识符。请记住,在选定uuid 标示符时,它必须包含以下属性从而预防某些攻击:
  • 您的通用唯一标识符必须不包含 Unicode 字符。
  • 您的通用唯一标识符必须不包含以 gnome.org 结尾的字串,因为它不能附属于 GNOME 项目。
  • 您的通用唯一标识符必须只包含字母数字字符与下列符号:句号(.)、at 符号(@),和下划线(_)。

重要

在红帽企业版 Linux 中配置第三方 GNOME Shell 扩展之前,确保您已阅读过以下文件,以了解红帽对第三方软件的支持策略:
您可以使用 GNOME Shell 的集成调试器和检查器工具 Looking Glass 查看已安装的扩展。

过程 11.1. 查看已安装的扩展

  1. Alt+F2 键。
  2. 键入 lg,然后按 Enter 键,来打开 Looking Glass
  3. Looking Glass 的顶部菜单栏中,点击 “扩展”,来打开已安装的扩展列表。
通过 Looking Glass 来查看已安装的扩展

图 11.1. 通过 Looking Glass 来查看已安装的扩展