セッション共同作業機能を使用すると、他のユーザーを既存の Linux リモート デスクトップ セッションに招待できます。

セッション共同作業のシステム要件

Linux デスクトップでセッション共同作業機能を使用するには、VMware Horizon 8 環境が特定の要件を満たしている必要があります。

表 1. セッション共同作業のシステム要件
コンポーネント 要件
Linux リモート デスクトップ セッション共同作業機能は、次の Linux ディストリビューションおよびデスクトップ環境を実行しているリモート デスクトップでサポートされています。
  • Gnome Ubuntu または MATE デスクトップ環境の Ubuntu 20.04/22.04
  • Gnome デスクトップ環境の 10.x/11.x/12.x
  • Gnome Classic デスクトップ環境の RHEL 7.9/8.x/9.x
  • KDE デスクトップ環境の RHEL 7.9
  • Gnome デスクトップ環境の Rocky Linux 8.x/9.x
Horizon Connection Server Horizon Connection Server インスタンスは Enterprise ライセンスを使用します。
表示プロトコル VMware Blast
注: RHEL 9.x/8.x、Rocky Linux と Debian デスクトップでセッション共同作業を有効にするには、追加のシステム構成が必要になります。詳細については、次のサブトピックを参照してください。

セッション共同作業機能を使用する方法については、『Horizon Client』ドキュメンテーションを参照してください。

RHEL または Rocky Linux 9.x デスクトップでのセッション共同作業の有効化

RHEL 9.x および Rocky Linux 9.x デスクトップの場合は、libappindicator-gtk3 パッケージ、必要な GNOME シェル拡張機能をインストールする必要があります。

セッション共同作業機能を有効にして、RHEL 9.x または Rocky Linux 9.x デスクトップでセッション共同作業のアイコンを使用できるようにするには、次の手順を実行します。

  1. libappindicator-gtk3 パッケージをインストールするには、「Horizon Agent の Linux 依存パッケージのインストール」に記載されているインストール手順を実行します。
  2. AppIndicator のサポートを有効にするには、必要な GNOME シェル拡張機能をシステムにダウンロードします。
    1. https://extensions.gnome.org/extension/615/appindicator-support/」から GNOME シェル拡張機能をダウンロードします。シェル バージョンに [40] を選択し、拡張機能バージョンに [42] を選択します。
    2. ダウンロードしたパッケージを展開し、拡張機能ディレクトリ名を [email protected] に変更します(パッケージの metadata.json ファイルの uuid 値を変更します)。
    3. mv コマンドを使用して、[email protected] 拡張機能ディレクトリを /usr/share/gnome-shell/extensions に移動します。

      デフォルトでは、[email protected] 拡張機能の読み取りが root ユーザーにのみ許可されます。セッション共同作業をサポートするには、他のユーザーにもこの拡張機能ディレクトリの読み取りを許可する必要があります。

  3. [email protected] ディレクトリの metadata.json ファイルの読み取りをすべてのユーザーに許可します。
    sudo chmod a+r metadata.json

    デスクトップ プール タイプに基づいて、この手順の次のステップに進みます。

    • 自動化されたフル クローン デスクトップ プールを構成する場合は、手順 4 に進みます。
    • その他のタイプのデスクトップ プールを構成する場合は、手順 5 に進みます。
  4. (自動化されたフル クローン デスクトップ プールの場合)すべてのユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. 拡張機能構成ファイルを開いて編集します。
      sudo vi /etc/dconf/db/local.d/00-extensions
    2. 次の例のように、構成ファイルを変更して、 リストに [email protected]enabled-extensions を追加します。
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. 次の一連のコマンドを実行します。
      sudo chmod 755 /etc/dconf/db/local.d/00-extensions
      sudo dconf update

    これで、デスクトップでセッション共同作業機能が有効になりました。この手順の残りのステップはスキップできます。

  5. (自動化されたフル クローン以外のデスクトップ プールの場合)ログインしたユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. gnome-extensions-app をインストールします。
    2. デスクトップ環境で、キーボードで次のキーを押して、GNOME シェルを再起動します。
      Alt+F2
      r
      Enter
    3. デスクトップ環境で、gnome-extensions-app を実行してから、[AppIndicator and KStatusNotifierItem Support] を有効にします。

    これで、デスクトップでセッション共同作業機能が有効になりました。

RHEL または Rocky Linux 8.x デスクトップでのセッション共同作業の有効化

RHEL 8.x および Rocky Linux 8.x デスクトップの場合、AppIndicator サポートを有効にするには、必要な GNOME Shell 拡張機能をインストールする必要があります。

  1. Https://extensions.gnome.org/extension/615/appindicator-support/ から必要な GNOME シェル拡張をシステムにダウンロードします。シェル バージョンに [3.32] を選択し、拡張機能バージョンに [29] を選択します。
  2. ダウンロードしたパッケージを展開し、ディレクトリ名を [email protected] に変更します(パッケージの metadata.json ファイルの uuid 値を変更します)。
  3. mv コマンドを使用して、[email protected] ディレクトリを /usr/share/gnome-shell/extensions に移動します。

    デフォルトでは、[email protected] ディレクトリの metadata.json ファイルの読み取りが root ユーザーにのみ許可されます。セッション共同作業をサポートするには、他のユーザーにもこのファイルの読み取りを許可する必要があります。

  4. 次の例のようにコマンドを実行して、metadata.json の読み取りを他のユーザーに許可します。
    sudo chmod a+r metadata.json

    デスクトップ プール タイプに基づいて、この手順の次のステップに進みます。

    • 自動化されたフル クローン デスクトップ プールを構成する場合は、手順 5 に進みます。
    • その他のタイプのデスクトップ プールを構成する場合は、手順 6 に進みます。
  5. (自動化されたフル クローン デスクトップ プールの場合)すべてのユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. 拡張機能構成ファイルを開いて編集します。
      sudo vi /etc/dconf/db/local.d/00-extensions
    2. 次の例のように、構成ファイルを変更して、 リストに [email protected]enabled-extensions を追加します。
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]']
    3. 次の一連のコマンドを実行します。
      sudo chmod 755 /etc/dconf/db/local.d/00-extensions
      sudo dconf update

    これで、デスクトップでセッション共同作業機能が有効になりました。この手順の残りのステップはスキップできます。

  6. (自動化されたフル クローン以外のデスクトップ プールの場合)ログインしたユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. gnome-tweaks をインストールします。
    2. デスクトップ環境で、キーボードで次のキーを押して、GNOME シェルを再起動します。
      Alt+F2
      r
      Enter
    3. デスクトップ環境で、gnome-tweaks を実行してから、[KStatusNotifierItem/AppIndicator Support] を有効にします。

    これで、デスクトップでセッション共同作業機能が有効になりました。

Debian 11.x/12.x デスクトップでのセッション共同作業の有効化

Debian 11.x/12.x デスクトップでセッション共同作業機能を有効にするには、次の手順を実行します。

  1. gnome-shell-extension-appindicator をインストールします。
    sudo 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 をインストールします。
    sudo 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 および Rocky Linux 9.x)システム トレイにセッション共同作業のアイコンが表示されない場合は、「RHEL または Rocky Linux 9.x デスクトップでのセッション共同作業の有効化」で説明されている追加の構成手順を実行します。
  • ユーザーがリモート デスクトップに初めてログインした後に、システム トレイにセッション共同作業のアイコンが表示されない場合は、次の解決策のいずれかを試すようにユーザーに指示します。
    • デスクトップへの接続を切り、再接続します。通常、デスクトップに再接続した後にセッション共同作業のアイコンが表示されます。
    • 次の手順を使用して GNOME シェルを再起動します。
      1. Alt+F2 キーを押して、[コマンドの実行] ダイアログ ボックスを表示します。
      2. ダイアログ ボックスに「r」と入力します。
      3. Enter キーを押します。
  • ユーザーが初めてリモート デスクトップにログインした後に、システム トレイのセッション共同作業アイコンが応答しなくなった場合は、リモート デスクトップ ウィンドウのサイズを変更するようにユーザーに指示します。セッション共同作業アイコンは、デスクトップ ウィンドウのサイズが変更された後に応答するようになります。