键盘布局和语言栏

键盘布局

注意

可以隐藏通知区域中的 Citrix Workspace 应用程序图标中提供的全部或部分“高级首选项”表。有关详细信息,请参阅隐藏“高级首选项”表

键盘布局同步允许用户在客户端设备上的首选键盘布局之间切换。默认情况下,此功能处于禁用状态。

要启用键盘布局同步,请执行以下操作:

  1. 从通知区域中的 Citrix Workspace 应用程序图标,选择高级首选项 > 键盘和语言栏

    此时将显示“键盘和语言栏”对话框。

    本地化后的图片

  2. 选择以下选项之一:

    • 是 - 指示在会话中使用 Indicatrs 本地键盘布局。
    • 否,使用服务器键盘 - 指示在会话中应用 VDA 上使用的键盘布局。此选项将本地键盘布局功能设置为“已禁用”。
  3. 单击保存

您还可以启用和禁用键盘布局同步,方法是使用命令行从适用于 Windows 的 Citrix Workspace 应用程序安装文件夹 C:\Program files (x86)\Citrix\ICA Client 运行 wfica32:exe /localime:onwfica32:exe /localime:off

使用本地键盘布局选项将激活客户端 IME(输入法编辑器)。如果使用日语、中文或韩语工作的用户偏向于使用服务器 IME,则必须通过选择或运行 wfica32:exe /localime:off 禁用本地键盘布局选项。用户连接到下一个会话时,会话将还原为远程服务器提供的键盘布局。

有时,切换客户端键盘布局在活动会话中不起作用。要解决此问题,请从 Citrix Workspace 应用程序注销并重新登录。

隐藏键盘布局切换通知对话框

通过键盘布局更改通知对话框,您可以了解会话是否正在切换键盘布局。键盘布局切换大约需要两秒钟才能完成。隐藏通知对话框后,需要等待一段时间才能开始键入内容以避免出现不正确的字符输入。

警告

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

要使用注册表编辑器隐藏键盘布局切换通知对话框,请执行以下操作:

  1. 启动注册表编辑器并导航到 HKEY_LOCAL_MACHINE\Software\Citrix\IcaIme
  2. 按名称 HideNotificationWindow 创建一个新“字符串值”注册表项。
  3. 将 DWORD 值设置为 1
  4. 单击确定
  5. 重新启动会话以使更改生效。

限制:

  • 使用提升的权限(例如,右键单击某个应用程序图标 > 以管理员身份运行)运行的远程应用程序无法与客户端键盘布局同步。解决方法:手动更改服务器端 (VDA) 上的键盘布局或者禁用 UAC。
  • 如果用户将客户端上的键盘布局更改为服务器上不支持的布局,由于安全原因,将禁用键盘布局同步功能 - 无法识别的键盘布局将被视为潜在的安全威胁。要恢复键盘布局同步功能,请注销并重新登录会话。
  • 在 RDP 会话中,无法使用 Alt + Shift 快捷方式更改键盘布局。解决方法:使用 RDP 会话中的语言栏切换键盘布局。
  • 由于存在可能会引入性能风险的第三方问题,此功能在 Windows Server 2016 中处于禁用状态。可以通过 VDA 上的注册表设置启用此功能:在 HKEY_LOCAL_MACHINE\Software\Citrix\ICA\IcaIme 中,添加一个名为 DisableKeyboardSync 的新注册表项并将值设置为 0。

语言栏

语言栏显示会话中的首选输入语言。在早期版本中,只能使用 VDA 上的注册表项更改此设置。自 Citrix Receiver for Windows 4.11 起,可以使用高级首选项对话框更改设置。默认情况下,语言栏在会话中显示。

注意

此功能在 VDA 7.17 及更高版本上运行的会话中可用。

配置显示或隐藏远程语言栏

  1. 右键单击通知区域中的 Citrix Workspace 应用程序图标并选择高级首选项
  2. 选择键盘和语言栏
  3. 选择语言栏选项卡。
  4. 选择以下选项之一:
    1. 是 - 指示在会话中显示语言栏。
    2. 否,隐藏语言栏 - 指示在会话中隐藏语言栏。
  5. 单击保存。

    设置更改将立即生效。

    本地化后的图片

注意

  • 可以在活动会话中更改设置。
  • 如果仅存在一种输入语言,远程语言栏将不在会话中显示。

在“高级首选项”表中隐藏语言栏选项卡

可以使用注册表项在高级首选项表中隐藏语言栏选项卡。

  1. 启动注册表编辑器。
  2. 导航到 HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Citrix\\ICA Client\\Engine\\Configuration\\Advanced\\Modules\\LocalIME
  3. 创建一个新的值为 DWORD 的注册表项 ToggleOffLanguageBarFeature,并将其设置为 1 以在“高级首选项”表中隐藏“语言栏”选项。