Linux Virtual Delivery Agent 2112

动态键盘布局同步

以前,Linux VDA 和客户端设备上的键盘布局必须相同。例如,当客户端设备上的键盘布局从英语更改为法语,但 VDA 上的键盘布局未更改时,可能会出现按键映射问题,并且该问题会一直存在,直到 VDA 也更改为法语。

Citrix® 通过自动将 VDA 的键盘布局与客户端设备的键盘布局同步来解决此问题。无论何时客户端设备上的键盘布局发生更改,VDA 上的布局也会随之更改。

注意:

Citrix Workspace™ app for HTML5 不支持动态键盘布局同步功能。

配置

动态键盘布局同步功能默认处于禁用状态。要启用或禁用此功能,请设置 Client Keyboard Layout Sync and IME Improvement(客户端键盘布局同步和 IME 改进)策略,或通过 ctxreg 实用程序编辑注册表。

注意:

Client Keyboard Layout Sync and IME Improvement(客户端键盘布局同步和 IME 改进)策略优先于注册表设置,并且可以应用于您指定的用户和计算机对象或站点中的所有对象。给定 Linux VDA 上的注册表设置适用于该 VDA 上的所有会话。

  • 设置 Client Keyboard Layout Sync and IME Improvement(客户端键盘布局同步和 IME 改进)策略以启用或禁用动态键盘布局同步功能:

     -  1.  在 Studio 中,右键单击**策略**,然后选择**创建策略**。
    
     -  2.  搜索 **Client Keyboard Layout Sync and IME Improvement**(客户端键盘布局同步和 IME 改进)策略。
    
     ![Image of the Client Keyboard Layout Sync and IME Improvement policy](/zh-cn/linux-virtual-delivery-agent/2112/media/client-keyboard-and-ime-policy.png)
    
    1. 单击策略名称旁边的选择
    2. 设置策略。

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

      有三个可用选项:

      • Disabled(已禁用):禁用动态键盘布局同步和客户端 IME 用户界面同步。
      • Support dynamic client keyboard layout synchronization(支持动态客户端键盘布局同步):无论 HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBarSyncKeyboardLayout 注册表项的 DWORD 值如何,都启用动态键盘布局同步。
      • Support dynamic client keyboard layout synchronization and IME improvement(支持动态客户端键盘布局同步和 IME 改进):无论 HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBarSyncKeyboardLayoutSyncClientIME 注册表项的 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

动态键盘布局同步