リナックス バーチャル デリバリー エージェント

HDX™ 画面共有

概要

Linux VDAを使用すると、仮想デスクトップの画面を他の仮想デスクトップのセッションユーザーと共有できます。HDX画面共有は、Citrix Virtual Apps and DesktopsのオンプレミスインストールではCitrix Directorを、Citrix Cloud展開ではCitrix Monitorを使用してシャドウイングに利用できます。

注:

  • 複数のLinux VDA間でセッション共有が行われる場合、キーボード入力の問題を回避するために、同じVDAバージョンにアップグレードすることをお勧めします。

  • ビューアーのセッションと共有者のセッションで異なるキーボードレイアウトが存在する場合、共有者のキーボードレイアウトが有効になります。

  • ビューアーのCitrix Workspace™アプリではスキャンコードモードを使用することをお勧めします。Unicodeモードを使用すると、より多くの制限があるためです。

  • Citrix WorkspaceアプリクライアントのUnicodeモードでは、一部の文字が認識されない場合があります。

  • Unicodeモードを使用する場合、混在した出力を避けるために、共有者とビューアーが同じキーボードレイアウトを使用することをお勧めします。

  • ビューアーと共有者の両方でショートカットキーの組み合わせがアクティブな場合、それらはビューアーでのみ有効になります。

  • ショートカットキーにSuperキーが含まれている場合、それはビューアーで有効になり、共有者にも送信されます。

次の例では、画面を共有し、他のユーザーの画面を表示する手順を説明します。

画面を共有するには:

  1. 仮想デスクトップの通知領域で、次のシステムトレイアイコンをクリックし、「画面共有 > 自分の画面を共有」を選択します。

    自分の画面を共有メニューを選択します(/ja-jp/linux-virtual-delivery-agent/2511/media/select-the-share-my-screen-menu.png)

    「画面を共有」メニューを選択します(/ja-jp/linux-virtual-delivery-agent/2511/media/select-the-share-my-screen-menu-2.png)

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

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

    接続コードをコピーします(/ja-jp/linux-virtual-delivery-agent/2511/media/copy-the-connection-code.png)

    ヒント:

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

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

  4. 閲覧者に画面を制御させるには、制御を許可を選択し、閲覧者の名前を選択します。制御を停止するには、閲覧者の名前の選択を解除します。

    制御を許可(/ja-jp/linux-virtual-delivery-agent/2511/media/give-control.png)

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

    「画面共有を停止」メニューを選択します(/ja-jp/linux-virtual-delivery-agent/2511/media/select-the-stop-sharing-my-screen-menu.png)

他のユーザーの画面を表示するには:

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

    「他のユーザーの画面を表示」メニューを選択します(/ja-jp/linux-virtual-delivery-agent/2511/media/select-the-view-someone-else-s-screen-menu.png)

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

    接続コードを入力(/ja-jp/linux-virtual-delivery-agent/2511/media/enter-the-connection-code.png)

  3. 画面共有者がリクエストを承認するまで待ちます。例:

    画面共有を承認または拒否(/ja-jp/linux-virtual-delivery-agent/2511/media/accept-or-deny-screen-sharing.png)

    ヒント:

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

    共有画面を表示(/ja-jp/linux-virtual-delivery-agent/2511/media/view-a-shared-screen.png)

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

    ヒント:

    • 共有者が30秒以内にリクエストを承認しない場合、リクエストは期限切れとなります。
    • 一度に1人のビューアーのみが共有画面を制御できます。

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

    共有画面の制御を解除(/ja-jp/linux-virtual-delivery-agent/2511/media/release-control-over-shared-screen.png)

  6. ディスプレイのスケーリングを無効にするか、ウィンドウサイズに合わせてスケーリングするには、マウスアイコンの隣にあるアイコンをクリックします。

    ウィンドウスケーリング(/ja-jp/linux-virtual-delivery-agent/2511/media/window-scaling.png)

構成設定

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

  1. システムトレイを有効にする(/ja-jp/linux-virtual-delivery-agent/2511/configure/graphics/system-tray#enable-the-system-tray)。

  2. シトリックス バーチャル アプリケーションズ アンド デスクトップス™ 2112以降の場合、シトリックス スタジオでScreenSharingポリシーを有効にします。

  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を許可します。

画面共有の改善

Linux VDAでは、以下のレジストリキーを使用して、要件に応じて画面共有の改善機能を構成できます。

これらの設定を有効にするには、Linux VDAセッションを再起動する必要があります(ログオフしてログイン)。

  1. ScreenShareCodeType - 使用する接続コードを構成します。デフォルトでは、短縮された接続コードは使用されません。

    短縮された接続コードを有効にする

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareCodeType" -d "0x01" --force
    <!--NeedCopy-->
    
    **Disable shortened connection code**
    
        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareCodeType" -d "0x0" --force
    <!--NeedCopy-->
    
  2. ScreenSharingUsers - 参加を許可される視聴者の数を制御します。デフォルトでは、参加を許可されるユーザー数は10です。

    例:許可される視聴者数を32に設定する

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenSharingViewerMaxNum" -d "0x20" --force
    <!--NeedCopy-->
    
  3. ScreenShareJoinTimeoutInS - ユーザーが参加しなかった場合、または接続されているすべてのユーザーが切断された場合に、画面共有が自動的に停止するまでのタイムアウトを制御します。現在、このレジストリキーは、ユーザーが参加した場合に接続コードがいつ期限切れになるかも制御します。コードの有効期限が切れると、再度使用することはできず、共有者は新しいコードを再生成する必要があります。デフォルト値は600(10分)です。

    例: 参加タイムアウトを300秒(5分)に設定します

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareJoinTimeoutInS" -d "0x12C" --force
    <!--NeedCopy-->
    
  4. ScreenShareRequestTimeoutInS - 共有者が応答しない場合に、ユーザー接続または画面制御要求が自動的に拒否されるまでのタイムアウトを制御します。デフォルト値は30秒です。

    例: 要求タイムアウトを60秒に設定します。

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareRequestTimeoutInS" -d "0x3C" --force
    <!--NeedCopy-->
    
  5. ScreenSharePortStart - 使用するポート範囲の開始を制御します。デフォルトの開始ポートは52525(VDAインストーラーによって構成)で、デフォルトの範囲は100です。カスタムポート範囲が指定されている場合、画面共有データがそれらのポートで流れるように、適切なファイアウォールルールをそれらのポートに設定する必要があります。

    例: 開始ポートを4096に変更します

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenSharingPortBegin" -d "0x1000" --force
    <!--NeedCopy-->
    
  6. ScreenSharePortEnd - 使用するポート範囲の終了を制御します。デフォルトの終了ポートは52625(VDAインストーラーによって構成)です。

    例: 終了ポートを4196に変更します

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenSharingPortBegin" -d "0x1064" --force
    <!--NeedCopy-->
    

考慮事項

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

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

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

HDX™ 画面共有