HDX™ スクリーン共有
概要
Linux VDA を使用すると、仮想デスクトップの画面を他の仮想デスクトップのセッションユーザーと共有できます。
以下の例では、画面を共有する手順と、他のユーザーの画面を表示する手順について説明します。
画面を共有するには:
-
仮想デスクトップの通知領域で、画面共有アイコンをクリックし、[Share my screen] を選択します。
![[Share my screen] メニューを選択](/ja-jp/linux-virtual-delivery-agent/2201/media/select-the-share-my-screen-menu.png)
-
[Copy and Close] をクリックします。
現在の画面共有コードは、画面共有を停止して再開するまで保持されます。

ヒント:
画面を共有している間は、画面の周囲に赤い枠が表示され、共有中であることを示します。
-
コピーしたコードを、画面を共有したい他の仮想デスクトップのセッションユーザーと共有します。
-
閲覧者に画面の制御を許可するには、[Give control] を選択し、閲覧者の名前を選択します。制御を停止するには、閲覧者の名前の選択を解除します。

-
画面共有を停止するには、[Stop sharing my screen] を選択します。
![[Stop sharing my screen] メニューを選択](/ja-jp/linux-virtual-delivery-agent/2201/media/select-the-stop-sharing-my-screen-menu.png)
他のユーザーの画面を表示するには:
-
仮想デスクトップの通知領域で、画面共有アイコンをクリックし、[View someone else’s screen] を選択します。
![[View someone else's screen] メニューを選択](/ja-jp/linux-virtual-delivery-agent/2201/media/select-the-view-someone-else-s-screen-menu.png)
-
表示したい画面の接続コードを入力し、[Connect] をクリックします。

-
画面共有者が要求を承認するまで待ちます。例:

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

-
共有画面の制御を要求するには、左上隅にあるマウスアイコンをクリックします。
ヒント:
- 共有者が30秒以内に要求を承認しない場合、要求は期限切れとなります。
- 一度に1人の閲覧者のみが共有画面を制御できます。
共有画面の制御を解除するには、マウスアイコンをもう一度クリックします。

-
ディスプレイスケーリングを無効にするか、ウィンドウサイズに合わせて拡大縮小するには、マウスアイコンの隣にあるアイコンをクリックします。
構成
画面共有機能はデフォルトで無効になっています。この機能を有効にするには、以下の設定を完了します。
- Citrix Studioでグラフィックステータスインジケーターポリシーを有効にします。
-
Citrix Virtual Apps and Desktops™ 2112以降の場合、Citrix Studioで ScreenSharing ポリシーを有効にします。
-
(オプション) 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--> - ファイアウォールでポート52525~52625を許可します。
-
(オプション) GNOMEがインストールされているRHEL 8.xまたはSUSE 15.xを使用している場合は、AppIndicatorサポートを有効にするために、GNOMEシェル用の互換性のある拡張機能をインストールします。
-
gnome-shell --versionコマンドを実行して、GNOMEシェルのバージョンを確認します。 -
https://extensions.gnome.org/extension/615/appindicator-support から、GNOMEシェル用の互換性のある拡張機能をダウンロードします。たとえば、シェルバージョンが3.28の場合、拡張機能バージョンとして24または26を選択できます。

-
ダウンロードしたパッケージを解凍します。パッケージ内の metadata.json ファイルの “uuid” 値が appindicatorsupport@rgcjonas.gmail.com に設定されていることを確認します。
-
mvコマンドを実行して、appindicatorsupport@rgcjonas.gmail.com ディレクトリを/usr/share/gnome-shell/extensions/の下の場所に移動します。 -
chmod a+r metadata.jsonコマンドを実行して、metadata.json ファイルを他のユーザーが読み取り可能にします。ヒント:
デフォルトでは、appindicatorsupport@rgcjonas.gmail.com ディレクトリ内の metadata.json ファイルはrootユーザーのみが読み取り可能です。画面共有をサポートするには、metadata.json ファイルを他のユーザーも読み取り可能にする必要があります。
-
GNOME Tweaksをインストールします。
-
デスクトップ環境で、
Alt+F2、r、Enterキーを順に押すか、killall -SIGQUIT gnome-shellコマンドを実行してGNOMEシェルをリロードします。 -
デスクトップ環境でGNOME Tweaksを実行し、Tweaksツールで [KStatusNotifierItem/AppIndicator Support] を有効にします。
-
-
(オプション) GNOMEがインストールされているDebian 10を使用している場合は、GNOMEシステムトレイアイコンをインストールして有効にするために、以下の手順を完了します。
-
sudo apt install gnome-shell-extension-appindicatorコマンドを実行します。GNOMEが拡張機能を認識するには、一度ログアウトしてから再度ログインする必要がある場合があります。 -
[Activities] 画面でTweaksを検索します。
-
Tweaksツールで [Extensions] を選択します。
-
[Kstatusnotifieritem/appindicator support] を有効にします。

-
考慮事項
-
画面共有機能はH.265ビデオコーデックをサポートしていません。
-
画面共有機能はアプリセッションでは利用できません。
-
デスクトップセッションのユーザーは、デフォルトで最大10人の閲覧者とセッション画面を共有できます。最大閲覧者数は、
ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -v "ScreenSharingViewerMaxNum" -d <hex_value>を介して構成可能です。最大数に達すると、ユーザーが追加の接続要求を承認しようとしたときにプロンプトが表示されます。
