Linux Virtual Delivery Agent 2109

動的キーボードレイアウト同期

以前は、Linux VDA とクライアントデバイスのキーボードレイアウトは同じである必要がありました。たとえば、クライアントデバイスでキーボードレイアウトが英語からフランス語に変更されても、VDA で変更されない場合、キーマッピングの問題が発生し、VDA もフランス語に変更されるまで問題が解決しない可能性がありました。

Citrix® は、VDA のキーボードレイアウトをクライアントデバイスのキーボードレイアウトと自動的に同期することで、この問題に対処します。クライアントデバイスのキーボードレイアウトが変更されるたびに、VDA のレイアウトもそれに追従します。

注:

Citrix Workspace™ アプリ for HTML5 は、動的キーボードレイアウト同期機能をサポートしていません。

構成

動的キーボードレイアウト同期機能は、デフォルトで無効になっています。この機能を有効または無効にするには、Client Keyboard Layout Sync and IME Improvement ポリシーを設定するか、ctxreg ユーティリティを使用してレジストリを編集します。

注:

Client Keyboard Layout Sync and IME Improvement ポリシーは、レジストリ設定よりも優先され、指定したユーザーオブジェクトおよびマシンオブジェクト、またはサイト内のすべてのオブジェクトに適用できます。特定の Linux VDA のレジストリ設定は、その VDA 上のすべてのセッションに適用されます。

  • Client Keyboard Layout Sync and IME Improvement ポリシーを設定して、動的キーボードレイアウト同期機能を有効または無効にします。

     -  1.  Studio で、**Policies** を右クリックし、**Create Policy** を選択します。
    
     -  2.  **Client Keyboard Layout Sync and IME Improvement** ポリシーを検索します。
    
     ![Image of the Client Keyboard Layout Sync and IME Improvement policy](/ja-jp/linux-virtual-delivery-agent/2109/media/client-keyboard-and-ime-policy.png)
    
    1. ポリシー名の横にある Select をクリックします。
    2. ポリシーを設定します。

      Image of setting the Client Keyboard Layout Sync and IME Improvement policy

      次の 3 つのオプションがあります。

      • Disabled: 動的キーボードレイアウト同期とクライアント IME ユーザーインターフェイス同期を無効にします。
      • Support dynamic client keyboard layout synchronization: HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBar にある SyncKeyboardLayout レジストリキーの DWORD 値に関係なく、動的キーボードレイアウト同期を有効にします。
      • Support dynamic client keyboard layout synchronization and IME improvement: HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBar にある SyncKeyboardLayout および SyncClientIME レジストリキーの DWORD 値に関係なく、動的キーボードレイアウト同期とクライアント IME ユーザーインターフェイス同期の両方を有効にします。
  • ctxreg ユーティリティを使用してレジストリを編集し、動的キーボードレイアウト同期機能を有効または無効にします。

    この機能を有効にするには、次のコマンドを実行します。

     /opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncKeyboardLayout" -d "0x00000001"
     <!--NeedCopy-->
    

    この機能を無効にするには、次のコマンドを実行します。

     /opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncKeyboardLayout" -d "0x00000000"
     <!--NeedCopy-->
    

使用法

この機能が有効になっている場合、セッション中にクライアントデバイスでキーボードレイアウトが変更されると、セッションのキーボードレイアウトもそれに応じて変更されます。

たとえば、クライアントデバイスのキーボードレイアウトをフランス語 (FR) に変更すると、次のようになります。

Image of changing keyboard to french on a client device

すると、Linux VDA セッションのキーボードレイアウトも「fr」に変更されます。

アプリケーションセッションでは、言語バーを有効にしている場合、この自動変更を確認できます。

Image of keyboard being changed to french in a session

デスクトップセッションでは、タスクバーでこの自動変更を確認できます。

Image of french in the taskbar

動的キーボードレイアウト同期