Linux Virtual Delivery Agent

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

以前は、Linux VDAとクライアントデバイスのキーボードレイアウトは同じでなければなりませんでした。たとえば、キーボードレイアウトがクライアントデバイスで英語からフランス語に変更され、VDAでは変更されなかった場合、キーマッピングの問題が発生し、VDAがフランス語に変更されるまで問題が存続することがありました。

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

ヒント:

この機能はWindows向けCitrix Workspaceアプリでサポートされており、公開されたアプリとデスクトップの両方に対応しています。

構成

この機能はデフォルトでは無効になっています。ctxregユーティリティを使用して、この機能を有効または無効にします。特定のLinux VDAの機能構成は、そのVDAのすべてのセッションに適用されます。

構成キーは「HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\SyncKeyboardLayout」で、種類はDWORDです。

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

/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)に変更すると、次のようになります。

クライアントデバイスでキーボードをフランス語に変更する場合の画像

Linux VDAセッションのキーボードレイアウトも「fr」に変わります。

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

セッションでキーボードがフランス語に変更された場合の画像

デスクトップセッションでは、この自動変更がタスクバーに表示されます:

タスクバーにフランス語が表示されている画像

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

この記事の概要