Linux Virtual Delivery Agent

客户端 IME 用户界面同步

概述

迄今为止,客户端 IME 用户界面(包括撰写窗口和候选窗口)置于屏幕左上角。以前不跟随光标,有时距离文本输入区域中的光标较远:

之前的客户端 IME 用户界面示意图

Citrix 增强了可用性,并进一步提高了客户端 IME 的用户体验,如下所示:

当前的客户端 IME 用户界面示意图

注意:

该功能不适用于 RHEL 7.x、CentOS 7.x、Ubuntu 16.04、Ubuntu 18.04 和 SUSE 12.x。它在适用于 Windows 和 Mac 的 Citrix Workspace 应用程序上受支持。

要在 RHEL 7.x 桌面会话中使用该功能,必须启用 IBus。例如,将用户界面语言设置为需要 IME 输入的语言,或者将 GTK_IM_MODULE=ibus 添加到 ${HOME}/.config/imsettings/xinputrc 文件中。

该功能是自动安装的,但您必须启用该功能,才能使用它。

启用和禁用该功能

默认情况下禁用客户端 IME 用户界面同步功能。要启用或禁用此功能,请设置客户端键盘布局同步和 IME 改进功能策略,或通过 ctxreg 实用程序编辑注册表。

注意:

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

  • 设置客户端键盘布局同步和 IME 改进功能策略以启用或禁用客户端 IME 用户界面同步功能:

    1. 在 Studio 中,右键单击策略,然后选择创建策略
    2. 搜索客户端键盘布局同步和 IME 改进功能策略。

      “客户端键盘布局同步和 IME 改进功能”策略的示意图

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

      设置“客户端键盘布局同步和 IME 改进功能”策略的示意图

      共有三个可用选项:

      • 已禁用:禁用动态键盘布局同步和客户端 IME 用户界面同步。
      • 支持动态客户端键盘布局同步:启用动态键盘布局同步,而不考虑位于 HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBarSyncKeyboardLayout 注册表项的 DWORD 值。
      • 支持动态客户端键盘布局同步和 IME 改进功能:启用动态键盘布局同步和客户端 IME 用户界面同步,而不考虑位于 HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBarSyncKeyboardLayoutSyncClientIME 注册表项的 DWORD 值。
  • 通过 ctxreg 实用程序编辑注册表以启用或禁用客户端 IME 用户界面同步功能:

    要启用该功能,请运行以下命令:

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

    要禁用该功能,请运行以下命令:

     /opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncClientIME" -d "0x00000000"
    
客户端 IME 用户界面同步