Product Documentation

提升用户体验

Jun 19, 2017

可以通过以下功能提升用户的体验:

配置通用客户端输入法编辑器 (IME)

使用命令行接口配置通用客户端 IME

要启用通用客户端 IME,请从 Citrix Receiver for Windows 安装文件夹 (C:\Program Files (x86)\Citrix\ICA Client) 运行 wfica32.exe /localime:on 命令。

localized image

注意

可以使用命令行开关 wfica32.exe /localime:on 启用通用客户端 IME 和键盘布局同步。

要禁用通用客户端 IME,请从 Citrix Receiver for Windows 安装文件夹 (C:\Program Files (x86)\Citrix\ICA Client) 运行 wfica32.exe /localgenericime:off 命令。此命令不影响键盘布局同步设置。

localized image

如果使用命令行界面禁用了通用客户端 IME,则可以通过运行 wfica32.exe /localgenericime:on 命令再次启用该功能。

localized image

切换

Citrix Receiver for Windows 在此版本中支持切换功能。可以运行 wfica32.exe /localgenericime:on 命令来启用或禁用该功能。但是,键盘布局同步设置的优先级高于切换开关。如果键盘布局同步设置为,切换将不启用通用客户端 IME。

使用图形用户界面配置通用客户端 IME

通用客户端 IME 需要 VDA 7.13 或更高版本。

可以通过启用键盘布局同步来启用通用客户端 IME 功能。有关详细信息,请参阅键盘布局同步

Citrix Receiver for Windows 允许您配置不同的选项来启用通用客户端 IME。可以根据您的要求和使用情况从这些选项中进行选择。

  1. 在活动的应用程序会话中,右键单击通知区域中的 Citrix Receiver 图标并选择连接中心
  2. 选择首选项并单击本地 IME

 

localized image

下面的选项可用来支持不同的 IME 模式:

  1. 启用服务器 IME – 选择此选项将禁用本地 IME。此选项意味着只能使用在服务器上设置的语言。
  2. 将本地 IME 设置为高性能模式 – 选择此选项将在带宽有限的情况下使用本地 IME。此选项将显示候选窗口功能。 
  3. 将本地 IME 设置为最佳体验模式 – 选择此选项将在实现最佳用户体验的情况下使用本地 IME。此选项占用高带宽。默认情况下,在启用了通用客户端 IME 时选择此选项。
设置中的更改仅在当前会话中应用。

使用注册表编辑器启用热键配置

启用了通用客户端 IME 时,可以使用 Shift+F4 热键选择不同的 IME 模式。IME 模式的不同选项在会话的右上角显示。

默认情况下,通用客户端 IME 的热键处于禁用状态。

在注册表编辑器中,导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys。

选择 AllowHotKey 并将默认值更改为 1。

localized image

注意

热键功能在桌面和应用程序会话中受支持。

限制

  1. 通用客户端 IME 不支持 Search UI 等 UWP(通用 Windows 平台)应用程序以及 Windows 10 操作系统的 Edge 浏览器。解决方法为,改为使用服务器 IME。
  2. 通用客户端 IME 在处于保护模式的 Internet Explorer 11 中不受支持。解决方法为,可以使用 Internet 选项禁用保护模式。为此,请单击安全并取消选中启用保护模式

键盘布局

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

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

  1. 在 Citrix Receiver for Windows 通知区域图标中,选择高级首选项 > 本地键盘布局设置 >
localized image

2. 单击保存

可以通过选择禁用该功能。

还可以通过命令行启用和禁用键盘布局同步,方法是从 Citrix Receiver for Windows 安装文件夹 (C:\program files (x86)\Citrix\ICA Client) 运行 wfica32:exe /localime:onwfica32:exe /localime:off

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

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

限制:

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

警告

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

相对鼠标

相对鼠标支持提供了用于以相对方式而非绝对方式来解释鼠标位置的选项。需要相对鼠标输入而非绝对鼠标输入的应用程序需要启用此功能。

注意:此功能仅在已发布桌面会话中使用。

启用相对鼠标支持

  1. 登录 Citrix Receiver for Windows
  2. 启动已发布桌面会话
  3. 从 Desktop Viewer 工具栏中,选择首选项
    将显示“Citrix Receiver - 首选项”窗口。
localized image

4. 选择“连接”。
5. 在“相对鼠标设置”下,启用使用相对鼠标。

localized image

6. 单击应用确定。

注意:这是一个“按会话”实现的功能。在重新连接到已断开连接的会话后,该功能将不再可用。用户必须在每次连接或重新连接到已发布桌面时重新启用该功能。

硬件解码

使用 Citrix Receiver for Windows(以及 HDX Engine 14.4)时,只要在客户端可用,即可使用 GPU 进行 H.264 解码。用于 GPU 解码的 API 层为 DXVA(DirectX 视频加速)。

有关详细信息,请参阅 Improved User Experience: Hardware Decoding for Citrix Windows Receiver(改进的用户体验:适用于 Citrix Windows Receiver 的硬件解码)。

注意

默认情况下,未针对嵌入式 GPU 启用此功能。

要启用硬件解码,请执行以下操作:

  1. 将 receiver.adml 从 root\Citrix\ICA Client\Configuration\en 复制到 C:\Windows\PolicyDefinitions\en-US。
  2. 将 receiver.admx 从 root\Citrix\ICA Client\Configuration 复制到 C:\Windows\PolicyDefinitions\。
  3. 导航到本地组策略编辑器
  4. 在“计算机配置”->“管理模板”->“Citrix Receiver”->“用户体验”下,打开 Hardware Acceleration for graphics(图形硬件加速)。
  5. 选择已启用,然后单击确定
localized image

要验证是否已应用该策略以及是否正在对活动 ICA 会话使用硬件加速,请查找以下注册表项:

注册表路径:HKCU\Software\Citrix\ICA Client\CEIP\Data\GfxRender\<会话 ID>

提示

Graphics_GfxRender_DecoderGraphics_GfxRender_Renderer 的值应为 2。如果值为 1,则表示正在使用基于 CPU 的解码。

使用硬件解码功能时,请注意以下限制:

  • 如果客户端配备了两个 GPU,并且其中一个监视器在第二个 GPU 上处于活动状态,则将使用 CPU 解码。
  • 连接到 Windows Server 2008 R2 上运行的 XenApp 7.x 服务器时,Citrix 建议您不要在用户的 Windows 设备上使用硬件解码。如果启用了此功能,则会出现突出显示文本过程中性能缓慢等问题以及闪烁不定问题。

客户端麦克风输入

Citrix Receiver for Windows 支持多客户端麦克风输入。本地安装的麦克风可用于:
  • 实时活动,例如软件电话通话和网络会议。
  • 托管的录制应用程序,例如听写程序。
  • 视频和音频录制。

Citrix Receiver for Windows 用户可以选择是否要通过更改连接中心设置使用连接到其设备的麦克风。XenDesktop 用户还可以使用 XenDesktop Viewer 首选项禁用自己的麦克风和网络摄像机。

多监视器支持

最多可以将八个监视器与 Citrix Receiver for Windows 结合使用。

多监视器配置中的每个监视器各自具有制造商所设计的分辨率。在会话期间,监视器可以具有不同的分辨率和方向。

会话可以按照以下两种方式跨多个监视器进行:
  • 全屏模式,会话中显示多个监视器,应用程序如同在本地一样显示到这些监视器中。

    XenDesktop:要跨任何矩形排列的监视器子集显示 Desktop Viewer 窗口,请跨这些监视器的任意部分调整窗口的大小,然后按最大化

  • 窗口模式,会话中显示单个监视器图像,应用程序不会显示到各个监视器中。

XenDesktop:当同一分配(以前称为“桌面组”)中的任意桌面随后启动时,窗口设置会保留,该桌面会跨相同的监视器显示。如果监视器按矩形排列,则一台设备上可以显示多个虚拟桌面。如果 XenDesktop 会话使用设备上的主监视器,该监视器将成为会话中的主监视器。否则,会话中编号最小的监视器将成为主监视器。

要启用多监视器支持,请确保满足以下各项:

  • 用户设备配置为支持多个监视器。
  • 用户设备的操作系统必须能够检测到每个监视器。在 Windows 平台上,要验证此检测过程是否发生,请在用户设备上查看显示设置对话框中的设置选项卡,确认每个监视器都单独显示出来。
  • 检测到监视器之后:
    • XenDesktop:使用 Citrix 计算机策略设置显示内存限制来配置图形内存限制。
    • XenApp:根据所安装的 XenApp 服务器的版本执行以下操作:
      • 使用 Citrix 计算机策略设置显示内存限制配置图形内存限制。
      • 在 XenApp 服务器的 Citrix 管理控制台中选择场,在任务窗格中依次选择修改服务器属性 > 修改所有属性 > 服务器默认值 > HDX Broadcast > 显示(或修改服务器属性 > 修改所有属性 > 服务器默认值 > ICA > 显示),并设置用于每个会话的图形的最大内存

请确保设置足够大的值(以 KB 为单位),以提供足够的图形内存。如果设置的值不够大,已发布应用程序会限制在不超出指定大小的一部分监视器内。

有关为 XenApp 和 XenDesktop 计算会话内存图形要求的信息,请参阅知识中心文章 CTX115637

设备上的打印机设置替代

如果启用了通用打印优化默认值策略设置允许非管理员修改这些设置,用户可以覆盖在该策略设置中指定的图像压缩图像和字体缓存选项。

覆盖用户设备上的打印机设置

  1. 在用户设备上,从应用程序中提供的打印菜单中选择属性
  2. 客户端设置选项卡上,单击高级优化,并对图像压缩图像和字体缓存选项进行更改。

屏幕键盘控制

Citrix Receiver for Windows 会在您激活文本输入字段时以及设备处于帐篷模式或平板电脑模式时自动显示屏幕键盘,以允许您从 Windows 平板电脑触控访问虚拟应用程序和桌面。

在某些情况下的某些设备上,Citrix Receiver for Windows 无法准确检测设备的模式,并且屏幕键盘可能会在您不希望其显示时出现。

要在使用可转换设备时禁止显示屏幕键盘,请在 HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\MobileReceiver 中创建 REG_DWORD 值 DisableKeyboardPopup,并将该值设置为 1。

注意:在 64 位计算机上,请在 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\MobileReceiver 中创建该值。

可以将这些注册表项设置为 3 种不同的模式,如下所示:

  • Automatic(自动):AlwaysKeyboardPopup = 0,DisableKeyboardPopup = 0
  • Always popup(总是弹出)(屏幕键盘):AlwaysKeyboardPopup = 1,DisableKeyboardPopup = 0
  • Never popup(从不弹出)(屏幕键盘):AlwaysKeyboardPopup = 0,DisableKeyboardPopup = 1

键盘快捷方式

可以配置 Receiver 解释为具有特殊功能的组合键。启用键盘快捷方式策略之后,可以指定 Citrix 热键映射、Windows 热键的行为以及会话的键盘布局。

  1. 以管理员身份从开始菜单本地运行 gpedit.msc(将策略应用于单台计算机时)或者使用组策略管理控制台(应用域策略时),打开组策略编辑器。

    注意:如果已将 Citrix Receiver for Windows 模板导入到“组策略编辑器”中,可以忽略第 2 步到第 5 步。
  2. 在组策略编辑器的左窗格中,选择“管理模板”文件夹。
  3. 操作菜单中,选择添加/删除模板
  4. 选择添加,然后浏览到 Receiver 的 Configuration 文件夹(通常位于 C:\Program Files\Citrix\ICA Client\Configuration),并选择 Citrix Receiver for Windows 模板文件。
    注意:根据 Windows 操作系统的版本,选择 Citrix Receiver for Windows 模板文件(receiver.adm 或 receiver.admx/receiver.adml)。
  5. 选择打开以添加模板,然后选择关闭以返回到组策略编辑器。
  6. 在组策略编辑器中,依次转至管理模板 > 经典管理模板(ADM) > Citrix 组件 > Citrix Receiver > 用户体验 > 键盘快捷方式
  7. 操作菜单中,依次选择属性已启用,然后选择所需的选项。

Citrix Receiver for Windows 对 32 位色图标的支持

Citrix Receiver for Windows 支持 32 位高位颜色图标,并且可以为 Citrix 连接中心对话框、“开始”菜单以及任务栏中可见的应用程序自动选择颜色深度,以提供无缝应用程序。

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

要设置首选的颜色深度,可以将名为 TWIDesiredIconColor 的字符串注册表项添加到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Preferences 中,并将其设置为所需的值。图标可能的颜色深度为 4、8、16、24 和 32 位/像素。如果网络连接速度较慢,用户可以为图标选择较低的颜色深度。

启用 Desktop Viewer

不同的企业会有不同的企业需求。您对用户访问虚拟桌面的方式的要求也因用户的不同和企业需求的变化而不同。连接到虚拟桌面时的用户体验以及用户参与配置连接的程度取决于您如何设置 Citrix Receiver for Windows。

当用户需要与其虚拟桌面交互时,请使用 Desktop Viewer。用户的虚拟桌面可以是已发布的虚拟桌面,也可以是共享或专用桌面。在这种访问方案中,Desktop Viewer 工具栏功能允许用户在窗口中打开虚拟桌面并在其本地桌面内平移和缩放该桌面。用户可以使用同一用户设备上的多个 XenDesktop 连接来设置首选项和使用多个桌面。

注意:用户必须使用 Citrix Receiver for Windows 更改其虚拟桌面上的屏幕分辨率。无法使用 Windows“控制面板”更改屏幕分辨率。

Desktop Viewer 会话中的键盘输入

在 Desktop Viewer 会话中,Windows 徽标键+L 指向本地计算机。

Ctrl+Alt+Delete 指向本地计算机。

激活粘滞键、筛选键和切换键(Microsoft 辅助功能)的按键始终指向本地计算机。

作为 Desktop Viewer 的一项辅助功能,按 Ctrl+Alt+Break 将在弹出窗口中显示 Desktop Viewer 工具栏按钮。

Ctrl+Esc 发送到远程虚拟桌面。

注意:默认情况下,如果将 Desktop Viewer 最大化,Alt+Tab 将在会话内部的窗口之间切换焦点窗口。如果 Desktop Viewer 显示在某个窗口中,Alt+Tab 将在会话外部的窗口之间切换焦点窗口。

热键序列是由 Citrix 设计的键组合。例如,Ctrl+F1 序列将重现 Ctrl+Alt+Delete,Shift+F2 将在全屏模式和窗口模式之间切换应用程序。不能对 Desktop Viewer 中显示的虚拟桌面(即,对 XenDesktop 会话)使用热键序列,但可以对已发布的应用程序(即,对 XenApp 会话)使用热键序列。

连接到虚拟桌面

在桌面会话中,用户无法连接到同一个虚拟桌面。尝试执行此操作将断开与现有桌面会话的连接。因此,Citrix 建议:

  • 管理员不应该将桌面上的客户端配置为指向发布同一桌面的站点
  • 用户不应该浏览承载同一桌面,并且已配置为自动将用户重新连接到现有会话的站点。
  • 用户不应该浏览承载同一桌面的站点,并尝试启动该站点

请注意,用户本地登录到用作虚拟桌面的计算机会阻止与该桌面进行连接。

如果用户从虚拟桌面连接到使用 XenApp 发布的虚拟应用程序,并且您的组织具有单独的 XenApp 管理员,Citrix 建议您与他们一起协作来定义设备映射,以便在桌面和应用程序会话中的桌面设备映射具有一致性。在桌面会话中,本地驱动器显示为网络驱动器,因此 XenApp 管理员必须更改驱动器映射策略,以包含网络驱动器。

更改状态指示器超时

您可以更改用户启动会话时状态指示器显示的时间长度。要更改超时期限,请在 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA CLIENT\Engine\ 中创建 REG_DWORD 值 SI INACTIVE MS。如果希望状态指示器尽快消失,可以将 REG_DWORD 值设置为 4。

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