Product Documentation

提升用户体验

Dec 13, 2016

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

键盘布局

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

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

  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_DWORDDisableKeyboardPopup,并将该值设置为 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 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。 使用“注册表编辑器”需自担风险。 在编辑注册表之前,请务必进行备份。