若要在 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 桌面平台上啟用工作階段協作功能,並顯示 [工作階段協作] 圖示,請完成以下程序。

  1. 安裝 EPEL 存放庫。
    yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  2. 安裝 libappindicator-gtk3 套件。
    yum install -y libappindicator-gtk3
  3. 若要啟用 AppIndicator 支援,請將必要的 GNOME Shell 擴充功能下載到 RHEL 9.x 系統。
    1. https://extensions.gnome.org/extension/615/appindicator-support/ 中下載 GNOME Shell 擴充功能。選取 40 作為 Shell 版本,並選取42 作為擴充功能版本。
    2. 將下載的套件內容解壓縮,並將擴充功能目錄重新命名為 [email protected] (此套件中 metadata.json 檔案內的「uuid」值)。
    3. 使用 mv 命令,將 [email protected] 擴充功能目錄移至下列位置:/usr/share/gnome-shell/extensions

      依預設,僅根使用者可以讀取 [email protected] 擴充功能。若要支援工作階段協作,您還必須讓其他使用者能夠讀取這個擴充功能。

  4. 使 [email protected] 目錄中的 metadata.json 檔案可供所有使用者讀取。
    chmod a+r metadata.json

    根據您的桌面平台集區類型,繼續執行此程序的下一步。

    • 如果您要設定自動完整複製桌面平台集區,請前往步驟 5。
    • 如果您要設定任何其他類型的桌面平台集區,請前往步驟 6。
  5. (對於自動完整複製桌面平台集區) 使 [email protected] 擴充功能可供所有使用者讀取。
    1. 開啟擴充功能組態檔來編輯。
      vi /etc/dconf/db/local.d/00-extensions
    2. 修改該組態檔,以在 enabled-extensions 清單中包含 [email protected],如以下範例所示。
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. 依序執行下列命令。
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    現在已為桌面平台啟用工作階段協作功能。您可以略過此程序中剩餘的步驟。

  6. (對於自動完整複製除外的桌面平台集區) 使 [email protected] 擴展功能可供已登入的使用者讀取。
    1. 安裝 gnome-extensions-app
    2. 在桌面平台環境中,使用鍵盤按以下一系列的按鍵,以重新啟動 GNOME Shell。
      Alt+F2
      r
      Enter
    3. 在桌面平台環境中,執行 gnome-extensions-app,然後啟用 AppIndicator 和 KStatusNotifierItem 支援

    現在已為桌面平台啟用工作階段協作功能。

在 RHEL 8.x 桌面平台上啟用工作階段協作

若要在 RHEL 8.x 桌面平台上啟用工作階段協作功能,請完成以下程序。

  1. https://extensions.gnome.org/extension/615/appindicator-support/ 將所需的 GNOME Shell 延伸下載至 RHEL 8.x 系統。
    • 針對 RHEL 8.0,請選取 Shell 版本 3.28 和延伸版本 26
    • 針對 RHEL 8.1 和更新版本,請選取 Shell 版本 3.32 和延伸版本 29
  2. 將下載的套件內容解壓縮,並將目錄重新命名為 [email protected] (此套件中 metadata.json 檔案內的「uuid」值)。
  3. 使用 mv命令,將 [email protected] 目錄移至下列位置:/usr/share/gnome-shell/extensions

    依預設,只有根使用者可以讀取 [email protected] 目錄中的 metadata.json 檔案。若要支援工作階段協作,您還必須讓其他使用者能夠讀取此檔案。

  4. 請執行命令,將 metadata.json 設為可供其他使用者讀取,如下列範例所示。
    chmod a+r metadata.json
  5. 安裝 gnome-tweaks
  6. 在桌面平台環境中,使用鍵盤按以下一系列的按鍵,以重新啟動 GNOME Shell。
    Alt+F2
    r
    Enter
  7. 在桌面平台環境中執行 gnome-tweaks,然後啟用 KStatusNotifierItem/AppIndicator Support