Linux虚拟交付代理

动态键盘布局同步

以前,Linux VDA上的键盘布局和客户端设备上的键盘布局必须相同。例如,当键盘布局在客户端设备上从英语更改为法语而在VDA上没有更改时,键映射问题可能会发生并持续到VDA也更改为法语为止。

Citrix通过自动同步VDA的键盘布局与客户端设备的键盘布局来解决这个问题。只要客户端设备上的键盘布局发生变化,VDA上的布局也会随之变化。

注意:

针对HTML5的Citrix工作区应用程序不支持动态键盘布局同步功能。

配置

默认情况下,动态键盘布局同步功能是禁用的。要启用或禁用该特性,请设置客户端键盘布局同步和IME改进策略或通过ctxreg实用程序。

注意:

客户端键盘布局同步和IME改进策略优先于注册表设置,可应用于您指定的用户和机器对象或站点中的所有对象。给定Linux VDA上的注册表设置适用于该VDA上的所有会话。

  • 设置客户端键盘布局同步和IME改进策略来启用或禁用动态键盘布局同步特性:

    1. 在工作室中,右键单击政策并选择创建政策

    2. 搜索客户端键盘布局同步和IME改进政策。

      客户端键盘布局同步和输入法改进策略的映像

    3. 点击选择在策略名称旁边。
    4. 设置的政策。

      设置客户端键盘布局同步和输入法改进策略的图像

      有三种选择:

      • 禁用:禁用动态键盘布局同步和客户端IME用户界面同步。
      • 支持动态客户端键盘布局同步:启用动态键盘布局同步,而不考虑DWORD值SyncKeyboardLayout注册表键在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ \ Citrix \ LanguageBar控制
      • 支持动态客户端键盘布局同步和IME改进:启用动态键盘布局同步和客户端IME用户界面同步,而不管DWORD值SyncKeyboardLayoutSyncClientIME注册表键值在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ \ Citrix \ LanguageBar控制
  • 通过ctxreg实用程序启用或禁用动态键盘布局同步功能:

    要启用该特性,使用命令:

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

    要禁用该特性,使用命令:

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

使用

启用此特性后,当在会话期间客户端设备上的键盘布局发生变化时,会话的键盘布局也会相应发生变化。

例如,如果您将客户端设备上的键盘布局更改为法文(FR):

在客户端设备上更改键盘为法语的图像

然后Linux VDA会话的键盘布局也更改为“fr”。

在应用程序会话中,如果你启用了语言栏,你可以看到这个自动变化:

键盘在会话中被改为法语的图像

在桌面会话中,你可以在任务栏中看到这个自动更改:

任务栏中的法语图像

动态键盘布局同步