Linux Virtual Delivery Agent

HDX画面共有

概要

Linux VDAでは、仮想デスクトップの画面をほかの仮想デスクトップのセッションユーザーと共有することができます。

次の例では、画面を共有してほかの人の画面を表示する手順について説明します。

画面を共有する手順:

  1. 仮想デスクトップの通知領域で、画面共有アイコンをクリックし、[自分の画面を共有] を選択します。

    [自分の画面を共有]メニューを選択

  2. [コピーして閉じる] をクリックします。

    画面の共有を停止して再開するまで、現在の画面共有コードは保持されます。

    接続コードをコピー

    ヒント:

    画面を共有している間は、画面の周囲に赤い境界線が表示されて、共有が進行中であることが示されます。

  3. コピーしたコードを、画面を共有するほかの仮想デスクトップ上のセッションユーザーと共有します。

  4. 閲覧者が画面を制御できるようにするには、[制御を渡す] を選択してから閲覧者の名前を選択します。制御を停止するには、閲覧者の名前をクリアします。

    制御を渡す

  5. 画面の共有を停止するには、[画面の共有を停止] を選択します。

    [画面の共有を停止]メニューを選択

ほかのユーザーの画面を表示する手順:

  1. 仮想デスクトップの通知領域で、画面共有アイコンをクリックし、[他のユーザーの画面を表示] を選択します。

    [他のユーザーの画面を表示]メニューを選択

  2. 表示する画面の接続コードを入力し、[接続] をクリックします。

    接続コードを入力する

  3. 画面共有者がリクエストを受け入れるのを待ちます。例:

    画面共有を承認または拒否する

    ヒント:

    • 共有者側では、Linuxシステムによってリクエストの通知が発行されます。
    • 共有者が30秒以内にリクエストを受け入れない場合、リクエストは期限切れになり、プロンプトが表示されます。
  4. 画面共有者が [OK] をクリックしてリクエストを受け入れると、共有画面がDesktop Viewerに表示されます。自分は、自動的に割り当てられたユーザー名で閲覧者として接続されます。

    共有画面を表示する

  5. 共有画面の制御をリクエストするには、左上隅にあるマウスアイコンをクリックします。

    ヒント:

    • 共有者が30秒以内にリクエストを受け入れない場合、リクエストは期限切れになります。
    • 一度に1人の閲覧者のみが共有画面を制御できます。

    共有画面の制御を解除するには、マウスアイコンをもう一度クリックします。

    共有画面の制御の解除

  6. ディスプレイの拡大縮小を無効にしたり、ウィンドウサイズに拡大したりするには、マウスアイコンの横にあるアイコンをクリックします。

    ウィンドウの拡大縮小

構成

デフォルトでは、画面共有機能は無効になっています。有効にするには、次の設定を完了します:

  1. Citrix Studioで[グラフィック状態インジケーター]ポリシーを有効にします。
  2. Citrix Virtual Apps and Desktops 2112以降の場合は、 Citrix Studioで [画面共有] ポリシーを有効にします。

  3. (オプション)Citrix Virtual Apps and Desktops 2109以前の場合は、次のコマンドを実行してLinux VDAで画面共有を有効にします:

    sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -v "EnableScreenSharing" -d "0x00000001"
    <!--NeedCopy-->
    
  4. ファイアウォールでポート52525〜52625を許可します。
  5. (オプション)GNOMEとともにインストールされたRHEL 8.x、Debian 11、またはSUSE 15.xを使用している場合は、GNOMEシェルの互換性のある拡張機能をインストールして、AppIndicatorサポートを有効にします:

    1. gnome-shell --versionコマンドを実行して、GNOMEシェルのバージョンを確認します。

    2. https://extensions.gnome.org/extension/615/appindicator-supportからGNOMEシェルと互換性のある拡張機能をダウンロードします。たとえば、シェルのバージョンが3.28の場合、拡張機能のバージョンとして24または26を選択できます。

      GNOMEシェルの拡張機能

    3. ダウンロードしたパッケージを展開します。パッケージ内のmetadata.jsonファイルの 「uuid」 値がappindicatorsupport@rgcjonas.gmail.comに設定されていることを確認します。

    4. mvコマンドを実行して、appindicatorsupport@rgcjonas.gmail.comのディレクトリを/usr/share/gnome-shell/extensions/配下の場所に移動します。

    5. chmod a+r metadata.jsonコマンドを実行して、metadata.jsonファイルをほかのユーザーが読み取れるようにします。

      ヒント:

      デフォルトでは、appindicatorsupport@rgcjonas.gmail.comディレクトリのmetadata.jsonファイルはルートユーザーのみが読み取ることができます。画面共有をサポートするには、metadata.jsonファイルをほかのユーザーも読み取れるようにします。

    6. GNOME Tweaksをインストールします。

    7. デスクトップ環境では、Alt+F2rEnterキーを順番に押すか、killall -SIGQUIT gnome-shellコマンドを実行して、GNOMEシェルを再読み込みします。

    8. デスクトップ環境で、GNOME Tweaksを実行してから、Tweaksツールで [KStatusNotifierItem/AppIndicator Support] を有効にします。

  6. (オプション)GNOMEとともにインストールされたDebian 10を使用している場合は、次の手順を実行してGNOMEシステムトレイアイコンをインストールして有効にします:

    1. sudo apt install gnome-shell-extension-appindicatorコマンドを実行します。GNOMEで拡張機能を表示するには、ログアウトしてから再度ログインする必要がある場合があります。

    2. [Activities] 画面でTweaksを検索します。

    3. Tweaksツールで [Extensions] を選択します。

    4. [Kstatusnotifieritem/appindicator support] を有効にします。

      Tweaks

注意事項

  • 画面共有機能では、H.265ビデオコーデックはサポートされていません。

  • 画面共有機能は、アプリセッションでは使用できません。

  • デスクトップセッションのユーザーは、デフォルトで最大10人の閲覧者とセッション画面を共有できます。閲覧者の最大数はctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -v "ScreenSharingViewerMaxNum" -d <hex_value>で設定できます。最大数に達した場合、ユーザーが追加の接続要求を受け入れようとするとプロンプトが表示されます。

HDX画面共有