改善用户体验

可以通过支持的以下功能改善用户的体验:

设置首选项

可以通过单击 Citrix Workspace 应用程序菜单中的 “首选项”来设置首选项。可以控制桌面的显示方式、连接到其他应用程序和桌面以及管理文件和设备访问。

管理帐户

要访问桌面和应用程序,需要通过 XenDeskop 或 Citrix Virtual Apps 设置一个帐户。为此,您的 IT 技术支持人员可能会要求您将一个帐户添加到 Citrix Workspace 中。或者可能会要求您为现有帐户使用其他 Citrix Gateway 或 Access Gateway 服务器。还可以从 Citrix Workspace 中删除帐户。

  1. 在首选项对话框的帐户页面上,执行以下操作之一:
    • 要添加帐户,请单击“添加”。您的技术支持人员也可能会提供一个包含帐户信息的预配文件,可以使用该文件创建帐户。
    • 要更改帐户使用的应用商店的详细信息(例如默认网关),请单击“编辑”。
    • 要删除帐户,请单击“删除”。
  2. 按照屏幕上的提示进行操作。您可能需要通过服务器的身份验证。

更改桌面的显示方式

此功能在 Citrix Virtual Apps for UNIX 会话中不可用。

可以在用户设备的整个屏幕上显示桌面(全屏模式),此为默认设置,或者在独立的窗口中显示(窗口模式)。

  • 在“首选项”对话框的“常规”页面上,使用桌面显示模式选项选择一种模式。

Citrix Workspace 应用程序现在具有 You can enable Desktop Viewer(您可以启用 Desktop Viewer)工具栏功能,因此,可以基于本文中提及的配置所指定的原始设置动态修改远程会话的窗口配置。

Desktop Viewer

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

当用户需要与其虚拟桌面交互时,请使用 Desktop Viewer。用户的虚拟桌面可以是已发布的虚拟桌面,也可以是共享或专用桌面。在这种访问情况下,Desktop Viewer 工具栏功能允许用户在窗口化会话窗口与全屏会话窗口之间切换,包括对相交显示器的多显示器支持。用户可以使用同一用户设备上的多个 Citrix Virtual Apps and Desktops 连接在桌面会话之间切换以及使用多个桌面。提供了用于最小化所有桌面会话、发送 Ctrl+Alt+Del 序列、断开连接以及注销会话的按钮以方便管理用户的会话。

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

有关启用或禁用 Desktop Viewer 以及更改辅助功能按键序列的高级配置条目,请参阅 Linux OEM 指南。

自动重新连接会话

Citrix Workspace 应用程序可以重新连接到您断开的桌面和应用程序(例如,如果存在网络基础结构问题):

  • 在首选项对话框的常规页面上,选择重新连接应用程序和桌面中的一个选项。

控制如何访问本地文件

虚拟桌面或应用程序可能需要访问您的设备上的文件。可以控制虚拟桌面对这些文件的访问程度。

  1. 在首选项对话框的文件访问页面上,选择一个映射的驱动器,然后选择以下选项之一:
    • 读写 - 允许桌面或应用程序读取和写入本地文件。
    • 只读 - 允许桌面或应用程序读取但不写入本地文件。
    • 无访问权限 - 不允许桌面或应用程序访问本地文件。
    • 每次都询问 - 桌面或应用程序每次需要访问本地文件时都显示提示。
  2. 如果您选择了用于授予对本地文件的访问权限的其中一个选项,在浏览到用户设备上的各个位置时还可以节省时间。单击添加,指定位置,然后选择一个要映射到的驱动器。

设置麦克风或网络摄像机

可以更改虚拟桌面或应用程序访问您的本地麦克风或网络摄像机的方式:

在首选项对话框的麦克风和网络摄像机页面上,选择以下选项之一:

  • 使用我的麦克风和网络摄像机 - 允许桌面或应用程序使用麦克风和网络摄像机。
  • 不使用我的麦克风和网络摄像机 - 不允许桌面或应用程序使用麦克风和网络摄像机。

设置 Flash Player

可以选择 Flash 内容的显示方式。此内容通常在 Flash Player 中显示,并包括视频、动画和应用程序:

在首选项对话框的Flash页面上,选择以下选项之一:

  • 优化内容 - 提高播放质量,但可能会降低安全性。
  • 不优化内容 - 提供基本播放质量但不降低安全性。
  • 每次都询问 - 每次显示 Flash 内容时都提示。

配置 ClearType 字体平滑功能

ClearType 字体平滑功能(又称为子像素字体渲染功能)可提高所显示字体的质量,实现传统字体平滑或消除锯齿功能所无法实现的效果。可以打开或关闭此功能。或者可以通过编辑响应配置文件的 [WFClient] 部分中的以下设置来指定平滑类型:

FontSmoothingType = number

其中 number 可以取以下值之一:

行为
0 使用的设备上的本地首选项。此值通过 FontSmoothingTypePref 设置定义。
1 不包含平滑
2 标准平滑
3 ClearType(水平子像素)平滑

标准平滑和 ClearType 平滑都会提高 Citrix Workspace 应用程序的带宽要求。

重要: 服务器可以通过 ICA 文件配置 FontSmoothingType。此设置的优先级高于在 [WFClient] 中设置的值。如果服务器将该值设置为 0,本地首选项将由 [WFClient] 中的其他设置决定:

FontSmoothingTypePref = number

其中 number 可以取以下值之一:

行为
0 不包含平滑
1 不包含平滑
2 标准平滑
3 ClearType(水平子像素)平滑(默认设置)

配置特殊文件夹重定向

在此上下文中,仅为每位用户提供两个特殊文件夹:

  • 用户的“桌面”文件夹
  • 用户的“文档”文件夹(在 Windows XP 中为“我的文档”)

通过特殊文件夹重定向,可以指定用户特殊文件夹的位置,以便不同的服务器类型和服务器场配置能够共享固定的文件夹位置。此功能在某些情况下非常重要,例如在移动用户登录不同服务器场中的服务器时。对于基于桌面的静态工作站(在此类工作站中,用户可以登录到驻留在单个服务器场中的服务器),特殊文件夹重定向几乎不起作用。

配置特殊文件夹重定向

此过程由两部分组成,如下所示。首先,通过在 module.ini 中建立相应条目来启用特殊文件夹重定向,然后在 [WFClient] 部分中指定文件夹的位置,具体操作如下:

  1. 将以下文本添加到 module.ini(例如 $ICAROOT/config/module.ini)中:

    [ClientDrive]

    SFRAllowed = True

  2. 将以下文本添加到 [WFClient] 部分(例如 $HOME/.ICAClient/wfclient.ini)中:

    DocumentsFolder = documents

    DesktopFolder = desktop

    其中 documents 和 desktop 是 UNIX 文件名,包括要分别用作用户“文档”和“桌面”文件夹的目录的完整路径。例如:

    DesktopFolder = $HOME/.ICAClient/desktop

    • 可以将路径中的任何部分指定为环境变量,例如 $HOME。
    • 为这两个参数指定值。
    • 指定的目录必须可通过客户端设备映射使用。即,该目录必须在映射的客户端设备的子树中。
    • 使用 C 或更大的驱动器盘符。

设置服务器到客户端内容重定向

通过服务器到客户端内容重定向,管理员可以指定使用本地应用程序打开已发布的应用程序中的 URL。例如,如果在会话中使用 Microsoft Outlook 期间打开了指向某个 Web 页面的链接,则将使用用户设备上的浏览器打开所需的文件。通过服务器到客户端内容重定向,可以提高管理员分配 Citrix 资源的效率,从而使用户体验到更好的性能。

可以重定向以下 URL 类型:

  • HTTP(超文本传输协议)
  • HTTPS(安全超文本传输协议)
  • RTSP (Real Player)
  • RTSPU (Real Player)
  • PNM(旧版 Real Player)

如果适用于 Linux 的 Citrix Workspace 应用程序没有合适的应用程序或无法直接访问内容,则将使用服务器应用程序打开 URL。

服务器到客户端内容重定向在服务器上配置,默认情况下在 Citrix Workspace 应用程序中处于启用状态,但前提是路径中包含 RealPlayer 以及 Firefox、Mozilla 或 Netscape 中的至少一个浏览器。

注意:

有关 RealPlayer for Linux 的详细信息,请参阅 http://www.real.com/resources/unix/

在路径中不包含 RealPlayer 和浏览器的情况下启用服务器到客户端内容重定向

  1. 打开配置文件 wfclient.ini。

  2. 在 [Browser] 部分中修改以下设置:

    Path=path

    Command=command

    其中路径是浏览器可执行文件所在的目录,命令是用于处理重定向的浏览器 URL 的可执行文件名称,结尾附带服务器发送的 URL。例如:

    $ICAROOT/nslaunch netscape,firefox,mozilla

    此设置将指定以下内容:

    • 应运行 nslaunch 实用程序以将 URL 推送到现有的浏览器窗口中
    • 应依次尝试列表中的每个浏览器,直至内容成功显示
  3. 在 [Player] 部分中修改以下设置:

    Path=path

    Command=command

    其中路径是 RealPlayer 可执行文件所在的目录,命令是用于处理重定向的多媒体 URL 的可执行文件名称,结尾附带服务器发送的 URL。

  4. 保存并关闭该文件。

注意:

对于这两种路径设置,只需要指定浏览器和 RealPlayer 可执行文件所在的目录,不需要指定可执行文件的完整路径。例如,在 [Browser] 部分中,可以将 Path 设置为 /usr/X11R6/bin 而非 /usr/X11R6/bin/netscape。此外,还可以使用冒号分隔的列表方式指定多个目录名称。如果未指定这些设置,则将使用用户的当前 $PATH。

从 Citrix Workspace 关闭服务器到客户端内容重定向

  1. 打开配置文件 module.ini。
  2. 将 CREnabled 设置更改为 Off。
  3. 保存并关闭该文件。

控制键盘行为

生成远程 Ctrl+Alt+Delete 键组合:

  1. 确定哪组键组合将在远程虚拟桌面上创建 Ctrl+Alt+Delete 组合。
  2. 在相应配置文件的 WFClient 部分中,相应地配置 UseCtrlAltEnd:
    • True 表示 Ctrl+Alt+End 会将 Ctrl+Alt+Delete 组合传递到远程桌面。
    • False(默认设置)表示 Ctrl+Alt+Enter 会将 Ctrl+Alt+Delete 组合传递到远程桌面。

使用 xcapture

Citrix Workspace 应用程序软件包中包含一个帮助应用程序 xcapture,可帮助用户在服务器剪贴板与 X 桌面上不符合 ICCCM 规范的 X Windows 应用程序之间交换图形数据。用户可以使用 xcapture 执行以下操作:

  • 捕获对话框或屏幕区域,并在用户设备桌面(包括不符合 ICCCM 规范的应用程序)与连接窗口中运行的应用程序之间复制这些内容。
  • 在连接窗口与 X 图形操作实用程序 xmag 或 xv 之间复制图形

从命令行启动 xcapture

在命令提示窗口中键入 /opt/Citrix/ICAClient/util/xcapture,然后按 Enter 键(其中 /opt/Citrix/ICAClient 是 Citrix Workspace 应用程序的安装目录)。

从用户设备桌面复制

  1. 在 xcapture 对话框中,单击 From screen(从屏幕)。光标将变为十字线。
  2. 从以下任务中进行选择:
    • Select a window(选择一个窗口)。将光标移动到要复制的窗口上方,然后单击鼠标中键。
    • Select a region(选择一个区域)。按住鼠标左键,同时拖动光标以选择要复制的区域。
    • Cancel the selection(取消选择)。单击鼠标右键。按住鼠标中键或左键拖动期间,单击右键可以取消所做的选择。
  3. 在 xcapture 对话框中,单击 To ICA(到 ICA)。xcapture 按钮的颜色将发生变化,表示正在处理信息。
  4. 转换完成后,在从连接窗口启动的应用程序中使用相应的粘贴命令。

从 xv 复制到连接窗口中的应用程序

  1. 从 xv 中复制相应的信息。
  2. 在 xcapture 对话框中,单击 From XV(从 ICA),然后单击 To XV(到 ICA)。xcapture 按钮的颜色将发生变化,表示正在处理信息。
  3. 转换完成后,在从连接窗口启动的应用程序中使用相应的粘贴命令。

从连接窗口中的应用程序复制到 xv

  1. 从连接窗口中的应用程序复制相应的信息。
  2. 在 xcapture 对话框中,单击 From ICA(从 XV),然后单击 To XV(到 ICA)。xcapture 按钮的颜色将发生变化,表示正在处理信息。
  3. 转换完成后,将信息粘贴到 xv 中。

自动重新连接用户

本主题介绍 HDX Broadcast 自动客户端重新连接功能。Citrix 建议您将此功能与 HDX Broadcast 会话可靠性功能结合使用。

由于网络不稳定、网络延迟变化无常或者无线设备的覆盖范围受限等原因,用户可能会从其会话断开连接。通过 HDX Broadcast 自动客户端重新连接功能,适用于 Linux 的 Citrix Workspace 应用程序可以检测到会话的意外断开连接,并自动将用户重新连接到受影响的会话。

在服务器上启用此功能后,用户无需手动进行重新连接即可继续工作。Citrix Workspace 将多次尝试重新连接到会话,直到重新连接成功或者用户取消重新连接尝试为止。如果需要进行用户身份验证,则在自动重新连接过程中会向用户显示一个请求凭据的对话框。如果用户未经注销而退出应用程序,则不会进行自动重新连接。用户只能重新连接到断开连接的会话。

默认情况下,适用于 Linux 的 Citrix Workspace 应用程序将等待 30 秒再尝试重新连接断开的会话,这样的重新连接尝试将进行三次。

通过 AccessGateway 连接时,ACR 不可用。要防止网络丢失,请务必同时在服务器和客户端上启用会话可靠性功能,并在 AccessGateway 上进行配置。

有关配置 HDX Broadcast 自动客户端重新连接的说明,请参阅 Citrix Virtual Apps and Desktops 文档。

确保会话可靠性

本主题介绍 HDX Broadcast 会话可靠性功能,该功能默认处于启用状态。

启用 HDX Broadcast 会话可靠性功能后,如果与已发布的应用程序之间的连接中断,用户仍可继续看到该应用程序的窗口。例如,无线用户在进入通道时可能会失去他们的连接,而当它们出现在通道另一头时,将会重新获得连接。停机期间,将存储用户的所有数据、按键及其他交互,并且应用程序将显示为冻结。重新建立连接时,这些交互将重播至应用程序中。

配置自动客户端重新连接和会话可靠性时,如果出现连接问题,会话可靠性功能将优先执行。会话可靠性功能将重新建立与现有会话的连接。可能最长需要 25 秒时间来检测连接问题。然后需要一段可配置的时间(默认值为 180 秒)来尝试重新连接。如果会话可靠性功能无法重新连接,自动客户端重新连接功能将尝试重新连接。

如果启用了 HDX Broadcast 会话可靠性,则用于会话通信的默认端口将由 1494 转变为 2598。

Citrix Workspace 用户无法覆盖此服务器设置。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档。

重要:

HDX Broadcast 会话可靠性需要(使用策略设置)在服务器上启用另一项功能,即通用网关协议。禁用通用网关协议还将禁用 HDX Broadcast 会话可靠性功能。

相对鼠标

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

注意:

此功能仅在 Citrix Virtual Apps 或 Citrix Virtual Desktops 7.8(或更高版本)上运行的会话中可用。默认情况下,它将处于禁用状态。

要启用此功能,请执行以下操作:

在文件 $HOME/.ICAClient/wfclient.ini 的 [WFClient] 部分中,添加条目 RelativeMouse=1。

此步骤将启用此功能,但会保持其不活动,直至您将其激活。

提示:

有关启用相对鼠标功能的更多信息,请参阅备选相对鼠标值部分。

要激活此功能,请执行以下操作

键入 Ctrl/F12。

启用此功能后,再次键入 Ctrl/F12 可将服务器指针位置与客户端同步。使用相对鼠标时,不同步服务器与客户端指针位置。

要停用此功能,请执行以下操作

键入 Ctrl-Shift/F12。

会话窗口失去焦点时,也会关闭此功能。

备选相对鼠标值

此外,请考虑对 RelativeMouse 使用以下值:

  • RelativeMouse=2 在会话窗口获得焦点时启用此功能并将其激活。
  • RelativeMouse=3 始终启用、激活并保持此功能处于激活状态。
  • RelativeMouse=4 客户端鼠标指针隐藏或显示时启用或禁用此功能。此模式适用于为第一个用户的游戏样式的应用程序界面自动启用或禁用相对鼠标。

要更改键盘命令,请添加如下所示的设置:

  • RelativemouseOnChar=F11
  • RelativeMouseOnShift=Shift
  • RelativemouseOffChar=F11
  • RelativeMouseOffShift=Shift

RelativemouseOnCharRelativemouseOffChar 的受支持的值在 Citrix Workspace 应用程序安装树中的 config/module.ini 文件的 [Hotkey Keys] 下列出。RelativeMouseOnShiftRelativeMouseOffShift 的值设置要使用的修改键,在 [Hotkey Shift States] 头下列出。