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”。

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

会话中的键盘被更改为法语的示意图

在桌面会话中,可以在任务栏中看到这一自动发生的变化:

任务栏中的法语的示意图

动态键盘布局同步