Product Documentation

优化键盘和鼠标响应能力

Sep 14, 2015

SpeedScreen 延迟加速是一个集合术语,用于描述有助于改善慢速网络上用户体验的功能,如“本地文本回显”和“鼠标单击反馈”。

鼠标单击反馈

在高度延迟的连接上,由于在操作中鼠标单击不产生任何可视反馈,因此用户经常会单击鼠标好几次。“鼠标单击反馈”在默认情况下已启用,该功能可以在用户单击链接后将指针的外观从“空闲”更改为“忙碌”,以表明系统正在处理用户的请求。当用户单击鼠标时,ICA 软件会立即将鼠标指针更改为沙漏,表示正在处理用户的输入。您可以在服务器级别启用和禁用“鼠标单击反馈”。

本地文本回显

在高度延迟的连接上,从用户在键盘上输入文本到在屏幕上回显或显示出来这段时间内,用户经常会遇到很长时间的延迟。当用户键入文本时,键击会发送到服务器,服务器呈现字体并将更新的屏幕返回到客户端。您可以通过启用“本地文本回显”来缩短键击和屏幕刷新之间的延迟。当服务器进行屏幕刷新时,“本地文本回显”会临时使用客户端字体来立即显示用户键入的文本。

默认情况下,禁用“本地文本回显”。您可以在服务器和应用程序两种级别上都启用和禁用此功能。您也可以为某个应用程序中的单个输入字段配置“本地文本回显”设置。

注意:利用非标准 Windows API 显示文本的应用程序可能不支持“本地文本回显”。

配置 SpeedScreen 延迟加速

SpeedScreen 延迟加速管理器是 XenApp 提供的工具,通过此工具,您可以配置 XenApp 服务器、应用程序的单个或多个实例以及应用程序中单个输入字段的 SpeedScreen 延迟加速设置。您还可以将其用作故障排除工具,来微调应用程序或应用程序中与此 SpeedScreen 功能不兼容的字段的 SpeedScreen 延迟加速行为。

SpeedScreen 延迟加速管理器必须安装在 XenApp 服务器上,并且只能用于自定义该服务器上的 SpeedScreen 延迟加速设置。

要启动 SpeedScreen 延迟加速管理器,请在“开始”菜单的 Citrix > Administration Tools(管理工具)程序组中,选择“SpeedScreen Latency Reduction Manager”(SpeedScreen 延迟加速管理器)。

注意:要在启用“用户帐户控制”(UAC) 的情况下运行 Speedscreen 延迟加速管理器,您必须是域管理员、委派的管理员或本地计算机上管理员组的成员,否则,系统将提示您输入管理员凭据。

通过 SpeedScreen 延迟加速管理器,您可以为服务器上的所有应用程序配置常用 SpeedScreen 延迟加速设置或为单个应用程序选择自定义设置。必须添加应用程序才能配置设置。

调整应用程序的 SpeedScreen 延迟加速

如果已发布应用程序在配置为使用 SpeedScreen 延迟加速后出现异常行为,您可以使用 SpeedScreen 延迟加速管理器附带的添加新应用程序向导在服务器上调整所选应用程序或所选应用程序的所有实例的延迟加速功能。为了优化应用程序的可用性,请使用此向导调整、打开或关闭该应用程序的 SpeedScreen 延迟加速。

注意:必须运行应用程序才能使用此向导来修改现有设置。

调整应用程序的 SpeedScreen 延迟加速

如果已发布应用程序在配置为使用 SpeedScreen 延迟加速后出现异常行为,您可以使用 SpeedScreen 延迟加速管理器附带的添加新应用程序向导在服务器上调整所选应用程序或所选应用程序的所有实例的延迟加速功能。为了优化应用程序的可用性,请使用此向导调整、打开或关闭该应用程序的 SpeedScreen 延迟加速。

注意:必须运行应用程序才能使用此向导来修改现有设置。

只有将应用程序添加到了 Speedscreen 延迟加速管理器,才能调整该应用程序的 Speedscreen 延迟加速。

  1. 开始菜单中,依次选择所有程序 > Citrix > 管理工具 > SpeedScreen 延迟加速管理器
  2. 从 SpeedScreen 延迟加速管理器的应用程序菜单中,选择新建,启动向导并按提示进行操作。
  3. 使用定义应用程序屏幕选择服务器上的应用程序实例。要指定应用程序,请使用下列方法之一:
    • 单击页面底部的图标,然后将指针拖动到应用程序窗口。选择应用程序时,它必须处于运行状态。
    • 单击浏览按钮并导航至该应用程序。
  4. 通过选中或清除对此应用程序启用本地文本回显复选框来指定启用还是禁用该应用程序上的“本地文本回显”。
  5. 指定是将上一步骤中选择的设置应用到服务器上应用程序的所有实例,还是仅应用到所选的实例。

在启用应用程序之前,使用“本地文本回显”在非生产性环境中测试该应用程序的各个方面,以确保用户可以接受该显示。

在特定服务器上配置 SpeedScreen 延迟加速管理器时,这些设置将保存到该服务器的 Citrix 安装目录下的 ss3config 文件夹中。将此文件夹及其内容复制到其他服务器上的相同位置,便可将此设置传播到其他服务器。

注意:如果您计划将 SpeedScreen 延迟加速管理器设置传播到其他服务器,请在通过向导配置本地文本回显时选择将设置应用于所选应用程序的所有安装。不同服务器的已发布应用程序的路径可能有所不同,因此,将这些设置应用到所选应用程序的所有实例可确保无论应用程序位于目标服务器上的什么位置,都会应用这些设置。

为服务器上的所有应用程序配置延迟加速设置

  1. 开始菜单中,依次选择所有程序 > Citrix > 管理工具 > SpeedScreen 延迟加速管理器
  2. 应用程序菜单中,选择服务器属性

    将出现服务器属性对话框,其中包含所选服务器的现有设置。

  3. 配置您希望应用于该服务器上所有应用程序的 SpeedScreen 延迟加速设置。连接到该服务器的所有用户都将受益于您在此处设置的 SpeedScreen 选项。

    在应用程序级别对 SpeedScreen 延迟加速设置做出的更改,将覆盖服务器范围的所有设置。

    • 默认情况下,为此服务器上的所有应用程序启用本地文本回显。选中此复选框可为该服务器上的所有应用程序启用“本地文本回显”。
    • 默认情况下,为此服务器上的所有应用程序启用鼠标单击反馈。选择此复选框可为该服务器上的所有应用程序启用“鼠标单击反馈”。
    • SpeedScreen 的延迟阈值时间(以毫秒为单位)。将 SpeedScreen 的客户端设备设置设为“自动”时,使用延迟阈值时间。
      • 高延迟阈值。指定一个阈值,如果高于此值则应启用 SpeedScreen 选项。
      • 低延迟阈值。指定一个阈值,如果低于此值则应禁用 SpeedScreen 选项。

为单个应用程序配置自定义延迟加速设置

  1. 开始菜单中,依次选择所有程序 > Citrix > 管理工具 > SpeedScreen 延迟加速管理器
  2. 在 SpeedScreen 延迟加速管理器中,选择应用程序。
  3. 应用程序菜单中,选择属性
    • 应用程序名称。此处显示应用程序可执行文件的名称,例如 Excel.exe。
    • 应用程序的路径。此处显示应用程序可执行文件的路径,例如 C:\Microsoft Office\Excel.exe。
  4. 如果需要,请配置应用程序设置:
    • 禁用此应用程序的本地文本回显。显示“本地文本回显”的当前设置。选中此复选框可禁用此应用程序的“本地文本回显”。清除此复选框可启用此应用程序的本地文本回显。
    • 限制此应用程序的本地文本回显。显示应用程序的当前“本地文本回显”设置。选中此复选框可限制此应用程序的“本地文本回显”功能,并可从下拉列表中选择所需的文本显示类型。
    • 强制 Speedscreen 在本机模式下处理所选应用程序中的所有输入字段。如果要配置一项设置,强制 SpeedScreen 在本机模式下处理所选应用程序中的所有输入字段,请选中此复选框。

为应用程序输入字段配置延迟加速设置

应用程序中的输入字段是指可在其中添加文本的字段。您可以使用 SpeedScreen 延迟加速管理器为已配置应用程序中所选输入字段的延迟加速行为进行设置,以缩短从用户通过键盘输入文本到屏幕上回显或显示出这些文本期间的延迟。

  1. 开始菜单中,依次选择所有程序 > Citrix > 管理工具 > SpeedScreen 延迟加速管理器
  2. 选择一个应用程序。
  3. 应用程序菜单中,选择属性。将出现应用程序设置窗口。
  4. 选择输入字段配置选项卡,然后根据需要配置这些设置。
    • 已配置的输入字段列表显示已配置的输入字段列表。SpeedScreen 延迟加速使用窗口层次结构来识别需要特殊设置的输入字段。树视图中显示的条目是已配置字段的窗口类名称。例如,_WwG 是 Microsoft Word 中主文档窗口的窗口类名称。
      • 单击新建运行高级输入字段兼容性向导,以添加新的输入字段。此向导将指导您完成为输入字段配置 SpeedScreen 延迟加速设置的过程。
      • 单击删除从“已配置的输入字段列表”中删除所选的输入字段。
    • 对此输入字段启用本地文本回显将启用“本地文本回显”。如果选中此复选框,您可以为所选字段应用更多的“本地文本回显”设置。
    • 限制本地文本回显将强制非标准应用程序中那些可能无法正常呈现的输入字段的行为。选择下列两个可用设置之一:
      • 原位显示文本将确保原位回显文本。
      • 在浮动气泡中显示文本将确保在浮动气泡中回显文本。
    • 减小字体大小将强制非标准应用程序中的输入字段以减小的字号显示文本。当非标准应用程序的输入字段显示的文本未对齐、字体超大或有其他不适当的字体行为时,请使用此设置。选择字号减小的百分比。可用的百分比值包括 10%、20% 和 30%。
    • 使用系统默认颜色将强制非标准输入字段使用系统默认颜色。SpeedScreen 延迟加速会尝试自动检测输入字段中使用的文本和背景颜色,但非标准输入字段有时会报告不正确或不充分的信息。因此,非标准应用程序的输入字段中的文本回显可能看起来像是乱码。此设置将关闭自动检测并控制将系统默认颜色应用到输入字段的方式。
      • 选择文本和背景将系统默认颜色应用到文本和背景。
      • 选择仅背景仅将系统默认颜色应用到背景。
    • 输入字段是密码控制隐藏字符在非标准输入字段中的显示方式。通常,隐藏字符位于密码项字段中。非标准输入字段中的文本回显可能会使这些隐藏字符显示为正常文本,这将影响安全性。此设置强制隐藏字符显示为星号或空格。
      • 如果您希望用星号替换此类输入字段中的“本地文本回显”,请选择以“*”符号代表隐藏字符
      • 如果您希望用空格替换此类输入字段中的“本地文本回显”,请选择以空格代表隐藏字符

为应用程序中的非标准输入字段创建例外项

一些输入字段不符合标准 Windows 行为,因而不适用于 SpeedScreen 延迟加速。您可以为此类字段创建例外项,同时仍为应用程序的其余部分提供最低延迟加速功能。SpeedScreen 延迟加速管理器附带的“输入字段兼容性”向导会指导您完成选择非标准输入字段和为其创建例外项的过程。

注意:必须运行应用程序才能在其中配置输入字段。
  1. 启动应用程序。
  2. 依次选择开始 > 所有程序 > Citrix > 管理工具 > SpeedScreen 延迟加速管理器
  3. 在 SpeedScreen 延迟加速管理器的应用程序菜单中,选择属性。将出现应用程序设置窗口。
  4. 选择输入字段配置选项卡。单击新建,启动向导并按照提示进行操作。
  5. 应用程序运行后,选择要配置的输入字段并完成下列步骤:
    1. 将指针拖动到需要自定义 SpeedScreen 行为的输入字段窗口。
    2. 如果 SpeedScreen 延迟加速管理器窗口遮住了目标输入字段,请选中隐藏 SpeedScreen 延迟加速管理器复选框。选中该复选框后,SpeedScreen 延迟加速管理器窗口便会隐藏起来。
  6. 要定义输入字段的兼容性级别,请选择 SpeedScreen 延迟加速的兼容性级别,将其应用到所选的输入字段。使用滚动条选择所需的兼容性级别。

    默认兼容性级别为“自动”,可提供完整的 SpeedScreen 延迟加速功能。然而,由于配置的字段不显示所需的行为,请将延迟加速功能级别降为“中”、“低”或“关闭”。

    • 中兼容性。此兼容性级别适用于与默认的“自动”设置不兼容的输入字段。文本回显以有限的加速度在相应位置显示。
    • 低兼容性。如果输入字段与“自动”和“中”兼容性设置都不兼容,请选择“低”。文本回显不显示在输入字段中,而是显示在浮动文本框中。
    • 关闭或零兼容性。如果输入字段与“自动”、“中”和“低”兼容性设置都不兼容,请选择关闭,禁用该字段的“本地文本回显”。