要在 RHEL 9.x 或 8.x 桌面上使用会话协作功能,您必须执行本文中所述的配置步骤。对于 RHEL 8.x 桌面,必须安装所需的 GNOME Shell 扩展以启用 AppIndicator 支持。对于 RHEL 9.x 桌面,必须安装 EPEL 存储库、libappindicator-gtk3 软件包以及所需的 GNOME Shell 扩展。
在 RHEL 9.x 桌面上启用会话协作
要在 RHEL 9.x 桌面上启用会话协作功能并显示会话协作图标,请完成以下过程。
- 安装 EPEL 存储库。
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
- 安装 libappindicator-gtk3 软件包。
yum install -y libappindicator-gtk3
- 要启用 AppIndicator 支持,请将所需的 GNOME Shell 扩展下载到 RHEL 9.x 系统。
- 从 https://extensions.gnome.org/extension/615/appindicator-support/ 中下载 GNOME Shell 扩展。选择 40 作为 Shell 版本,选择 42 作为扩展版本。
- 提取下载的软件包的内容,并将扩展目录重命名为 [email protected](软件包中 metadata.json 文件的“uuid”值)。
- 使用 mv 命令将 [email protected] 扩展目录移至以下位置:/usr/share/gnome-shell/extensions。
默认情况下,仅 root 用户可以读取 [email protected] 扩展。要支持会话协作,还必须使此扩展可供其他用户读取。
- 使 [email protected] 目录中的 metadata.json 文件可供所有用户读取。
chmod a+r metadata.json
根据您的桌面池类型,继续执行此过程的下一步。
- 如果要配置自动完整克隆桌面池,请转到步骤 5。
- 如果要配置任何其他类型的桌面池,请转到步骤 6。
- (对于自动完整克隆桌面池)使 [email protected] 扩展可供所有用户读取。
- 打开扩展配置文件进行编辑。
vi /etc/dconf/db/local.d/00-extensions
- 修改该配置文件以在
enabled-extensions
列表中包含 [email protected],如以下示例中所示。# List all extensions that you want to have enabled for all users enabled-extensions=['[email protected]' , '[email protected]']
- 运行以下命令序列。
chmod 755 /etc/dconf/db/local.d/00-extensions dconf update
现在已为桌面启用会话协作功能。您可以跳过此过程的其余步骤。
- 打开扩展配置文件进行编辑。
- (对于除自动完整克隆以外的桌面池)使[email protected] 扩展可供所有登录用户读取。
- 安装 gnome-extensions-app。
- 在桌面环境中,按键盘上的以下按键序列以重新启动 GNOME Shell。
Alt+F2 r Enter
- 在桌面环境中,运行 gnome-extensions-app,然后启用 AppIndicator and KStatusNotifierItem Support。
现在已为桌面启用会话协作功能。
在 RHEL 8.x 桌面上启用会话协作
要在 RHEL 8.x 桌面上启用会话协作功能,请完成以下过程。
- 从 https://extensions.gnome.org/extension/615/appindicator-support/ 中将所需的 GNOME Shell 扩展下载到 RHEL 8.x 系统。
- 对于 RHEL 8.0,选择 3.28 作为 Shell 版本,选择 26 作为扩展版本。
- 对于 RHEL 8.1 及更高版本,选择 3.32 作为 Shell 版本,选择 29 作为扩展版本。
- 提取下载的软件包的内容,并将目录重命名为 [email protected](软件包中 metadata.json 文件的“uuid”值)。
- 使用 mv 命令将 [email protected] 目录移至以下位置:/usr/share/gnome-shell/extensions。
默认情况下,仅 root 用户可以读取 [email protected] 目录中的 metadata.json 文件。要支持会话协作,还必须使此文件可供其他用户读取。
- 运行以下命令以使 metadata.json 可供其他用户读取,如以下示例中所示。
chmod a+r metadata.json
- 安装 gnome-tweaks。
- 在桌面环境中,按键盘上的以下按键序列以重新启动 GNOME Shell。
Alt+F2 r Enter
- 在桌面环境中,运行 gnome-tweaks,然后启用 KStatusNotifierItem/AppIndicator Support。