透過工作階段協作功能,使用者可以邀請其他使用者加入現有的 Linux 遠端桌面工作階段。

工作階段協作的系統需求

若要在 Linux 桌面平台上支援工作階段協作功能,您的 VMware Horizon 8 部署必須符合特定需求。

表 1. 工作階段協作的系統需求
元件 需求
Linux 遠端桌面平台 執行下列 Linux 發行版和桌面平台環境的遠端桌面平台可支援工作階段協作功能:
  • 具有 Gnome Ubuntu 或 MATE 桌面平台環境的 Ubuntu 18.04/20.04/22.04
  • 具有 Gnome 桌面平台環境的 Debian 10.x/11.x
  • 具有 Gnome Classic 桌面平台環境的 RHEL 7.9/8.x/9.x
  • 具有 KDE 桌面平台環境的 RHEL 7.9
Horizon Connection Server Horizon Connection Server 執行個體會使用 Enterprise 授權。
顯示通訊協定 VMware Blast
備註: RHEL 9.x/8.x 和 Debian 桌面平台需要額外的系統組態,才能啟用工作階段協作。如需詳細資訊,請參閱以下各節。

如需如何使用工作階段協作功能的相關資訊,請參閱 Horizon Client 說明文件。

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

對於 RHEL 9.x 桌面平台,您必須安裝 libappindicator-gtk3 套件以及必要的 GNOME Shell 擴充功能。

若要在 RHEL 9.x 桌面平台上啟用工作階段協作功能,並顯示 [工作階段協作] 圖示,請完成以下程序。

  1. 若要安裝 libappindicator-gtk3 套件,請執行安裝 Horizon Agent 的相依性套件中所述的安裝程序。
  2. 若要啟用 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] 擴充功能。若要支援工作階段協作,您還必須讓其他使用者能夠讀取這個擴充功能。

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

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

    • 如果您要設定自動完整複製桌面平台集區,請前往步驟 4。
    • 如果您要設定任何其他類型的桌面平台集區,請前往步驟 5。
  4. (對於自動完整複製桌面平台集區) 使 [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

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

  5. (對於自動完整複製除外的桌面平台集區) 使 [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 桌面平台,您必須安裝必要的 GNOME Shell 擴充功能,以啟用 AppIndicator 支援。

  1. https://extensions.gnome.org/extension/615/appindicator-support/ 將所需的 GNOME Shell 延伸下載至 RHEL 8.x 系統。選取 3.32 作為 Shell 版本,並選取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。
    • 如果您要設定任何其他類型的桌面平台集區,請前往步驟 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]']
    3. 依序執行下列命令。
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

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

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

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

在 Debian 11.x 桌面平台上啟用工作階段協作

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

  1. 安裝 gnome-shell-extension-appindicator
    apt-get install -y gnome-shell-extension-appindicator
  2. 開啟 [擴充功能] 視窗。
    gnome-extensions-app
  3. 在 [擴充功能] 視窗中,啟用 Ubuntu AppIndicators

在 Debian 10.x 桌面平台上啟用工作階段協作

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

  1. 安裝 gnome-shell-extension-appindicator
    apt-get install -y gnome-shell-extension-appindicator
  2. 開啟 [擴充功能] 視窗。
    gnome-tweaks
  3. 在 [擴充功能] 視窗中,啟用 Kstatusnotifieritem/appindicator 支援

在組態檔中設定工作階段協作選項

/etc/vmware/viewagent-custom.conf 檔案中設定下列選項,以啟用或停用工作階段協作功能。
  • CollaborationEnable
/etc/vmware/config 檔案中設定下列選項,以設定要在協作工作階段期間使用的設定。
  • collaboration.logLevel
  • collaboration.maxCollabors
  • collaboration.enableEmail
  • collaboration.serverUrl
  • collaboration.enableControlPassing
如需詳細資訊,請參閱 在 Linux 桌面平台上設定組態檔中的選項

工作階段協作功能限制

下列一般限制適用於工作階段協作功能:
  • 使用者無法在協作工作階段中使用下列遠端桌面平台功能。
    • USB 重新導向
    • 音訊輸入重新導向
    • 用戶端磁碟機重新導向
    • 智慧卡重新導向
    • 剪貼簿重新導向
  • 使用者無法在協作工作階段中變更遠端桌面平台的解析度。
  • 使用者在相同的用戶端機器上不能有多個協作工作階段。
備註: 請使用下列補救措施來針對與工作階段協作相關的問題進行疑難排解:
  • (RHEL 9.x) 如果系統匣中未能顯示 [工作階段協作] 圖示,請執行在 RHEL 9.x 桌面平台上啟用工作階段協作中所述的其他組態步驟。
  • 如果使用者首次登入遠端桌面平台後,系統匣中未能顯示 [工作階段協作] 圖示,請指示使用者先與桌面平台中斷連線再重新連線。重新連線到桌面平台後,通常就會出現 [工作階段協作] 圖示了。
  • 如果在使用者第一次登入遠端桌面平台後,系統匣中的工作階段協作圖示沒有回應,請指示使用者調整遠端桌面平台視窗的大小。調整桌面平台視窗的大小後,工作階段協作圖示將變得可回應。