配置

使用适用于 Linux 的 Citrix Workspace 应用程序时,用户利用以下配置步骤可访问其托管应用程序和桌面。

Settings(设置)

配置文件

要更改高级设置或不太常用的设置,可以修改 Citrix Workspace 应用程序的配置文件。这些配置文件在每次 wfica 启动时读取。可以根据希望所做的更改实现的效果来更新各种文件。

如果启用了会话共享,则可能会使用现有会话,而非新配置的会话。此设置可能会导致会话忽略您在配置文件中所做的更改。

默认设置

如果要更改所有 Citrix Workspace 应用程序用户的默认值,请修改 $ICAROOT/config 目录中的 module.ini 配置文件。

注意:

您无需向 All_Regions.ini 添加条目即可从 module.ini 读取配置值。除非您希望允许其他配置文件覆盖 module.ini 中的值,则可以执行该操作。如果 All_Regions.ini 中的某个条目设置了特定值,则将不使用 module.ini 中的值。

模板文件

如果 $HOME/.ICAClient/wfclient.ini 文件不存在,wfica 会通过复制 $ICAROOT/config/wfclient.template 来创建该文件。更改此模板文件时,所做的更改将适用于将来的所有新 Citrix Workspace 应用程序用户。

用户设置

如果要将更改应用于特定用户的所有连接,请修改该用户的 $HOME/.ICAClient 目录中的 wfclient.ini 文件。此文件中的设置将应用于该用户将来的连接。

验证配置文件条目

如果要限制 wfclient.ini 中各条目的值,可以在 All_Regions.ini 中指定允许使用的选项或选项范围。如果仅指定了一个可能的值,则将使用该值。$HOME/.ICAClient/All_Regsions.ini 只能匹配或减少通过 $ICAROOT/config/All_Regions.ini 设置的可能值,不能消除限制。有关详细信息,请参阅 $ICAROOT/config 目录中的 All_Regions.ini 文件。

注意:

如果某个条目出现在多个配置文件中,wfclient.ini 中的值的优先级将高于 module.ini 中的值。

参数

每个文件中列出的参数都编组到各个部分中。每个部分都以方括号括起的名称开头,指示属于同一组的参数;例如,参数的 [ClientDrive] 与客户端驱动器映射 (CDM) 有关。

除非另有指定,否则将自动为任何缺失的参数指定默认值。如果某个参数存在但未指定值,则将自动应用默认值。例如,如果 InitialProgram 后跟等号 (=) 但没有值,则将应用默认值(登录后不运行程序)。

优先级

All_Regions.ini 指定可以由其他文件设置的参数。它可以限制参数的值或者精确设置其值。

对于任何指定的连接,将按以下顺序签入文件:

  1. All_Regions.ini。此文件中的值将覆盖以下文件中的值:
    • 连接的 .ica 文件
    • wfclient.ini
  2. module.ini。如果尚未在 All_Regions.ini、连接的 .ica 文件或 wfclient.ini 中设置值,并且这些值不通过 All_Regions.ini 中的条目进行限制,则将使用此文件中值。

如果在其中任何文件中都未找到值,则将使用 Citrix Workspace 应用程序代码中的默认值。

注意:

此优先级顺序存在例外情况。例如,由于安全原因,代码会专门从 wfclient.ini 中读取某些值,以确保服务器不设置这些值。

CEIP

当您参与 Citrix 客户体验改善计划 (CEIP) 时,将向 Citrix 发送匿名的统计数据和使用情况信息,帮助 Citrix 提高 Citrix 产品的质量和性能。有关 CEIP 的详细信息,请参阅关于 Citrix 客户体验改善计划 (CEIP)

默认情况下,安装适用于 Linux 的 Citrix Workspace 应用程序时您将自动在 CEIP 中注册。首次上载数据大约将在您安装 Citrix Workspace 应用程序后 7 天发生。为活动用户收集的数据将每隔 7 天上载到 CIS 服务器一次。

控制 CEIP 中的注册的注册表设置:

  • 位置:<ICAROOT>/config/module.ini
  • 部分:CEIP
  • 注册表项:EnableCeip
  • 值:启用(默认值)/禁用

收集以下匿名信息。数据中不包含任何识别出您是客户的详细信息。EnableCeip 设置为“禁用”时,将仅收集 Citrix Workspace 应用程序版本信息。

数据点 说明
计算机 ID 标识产生数据的计算机
Linux 内核版本 表示计算机的内核版本的字符串
Linux 操作系统名称和版本 表示计算机的 Linux 操作系统名称和版本的字符串
数据收集日期 表示数据捕获完成的日期
CPU 型号名称 表示客户端计算机的 CPU 型号
系统内存信息 收集系统内存信息,包括总 RAM、可用 RAM、缓冲区 RAM、共享 RAM、总 swap、可用 swap 以及当前进程的数量
显示器分辨率 获取客户端计算机的显示器分辨率
桌面环境 获取与当前正在使用的桌面环境的类型为 XDG_CURRENT_DESKTOP 还是 DESKTOP_SESSION 有关的详细信息
浏览器版本 获取与正在使用的浏览器有关的信息 – Firefox/Chrome 等
USB 设备信息 获取与客户端系统中可用的 USB 端口有关的信息
Flash 版本 获取与正在使用的 Flash 版本有关的信息
区域设置版本 表示区域设置版本
语言信息 映射键盘并获取此信息
架构信息 提取 Citrix Workspace 应用程序架构信息
多媒体重定向 表示是否启用此功能的布尔值
网络摄像机重定向 表示是否启用网络摄像机重定向的布尔值
Flash 重定向 表示是否启用 Flash 重定向的布尔值
MediaStream 表示是否启用 MediaStream 功能的布尔值。这包括 SpeedScreen 音频和视频功能。

ICA-to-X 代理

可以将运行 Citrix Workspace 应用程序的工作站用作服务器,并将输出重定向到其他支持 X11 的设备。通过执行此操作,可以将 Microsoft Windows 应用程序交付给无法使用 Citrix Workspace 应用程序的 X 终端或 UNIX 工作站。

注意:

Citrix Workspace 应用程序软件适用于多种 X 设备,在这些情况下,在设备上安装 Receiver 是首选解决方案。以此种方式运行 Citrix Workspace 应用程序(即作为 ICA-to-X 代理)又称为服务器端 ICA。

运行 Citrix Workspace 应用程序时,可以将其视为用于将 X11 输出定向到本地 Linux 桌面的 ICA 至 X11 转换器。但是,可以将该输出重定向到其他 X11 显示屏。可以在一个系统中同时运行 Citrix Workspace 应用程序的多个副本,每个副本将其输出发送到不同的设备。

此图显示的是安装了设置为 ICA-to-X 代理的适用于 Linux 的 Citrix Workspace 应用程序的系统:

ICA-to-X 代理

要设置此类系统,需要一个 Linux 服务器充当 ICA 至 X11 代理:

  • 如果已有 X 终端,则可以在通常用于向 X 终端提供 X 应用程序的 Linux 服务器上运行 Citrix Workspace 应用程序。
  • 如果要部署无法使用 Citrix Workspace 应用程序的 UNIX 工作站,还需要一台服务器来充当代理。此服务器可以是运行 Linux 的 PC

应用程序通过 ICA 协议的功能提供给使用 X11 的终端设备。默认情况下,只能使用驱动器映射访问代理上的驱动器。如果使用 X 终端(通常没有本地驱动器),这并不是问题。如果要向其他 UNIX 工作站交付应用程序,可以执行以下两项操作之一:

  • 以 NFS 格式在用作代理的工作站上装载本地 UNIX 工作站,然后将客户端驱动器映射指向该代理上的 NFS 装载点。
  • 使用 NFS 到 SMB 代理(例如 SAMBA)或服务器上的 NFS 客户端(例如 Microsoft Services for UNIX)。

某些功能不会传递到终端设备:

  • USB 重定向
  • 智能卡重定向
  • COM 端口重定向
  • 即使用作代理的服务器支持音频,也不会将音频传送到 X11 设备。
  • 不会将客户端打印机传递到 X11 设备。请使用 LPD 打印功能从服务器手动访问 UNIX 打印机,或者使用网络打印机。
  • 多媒体输入的重定向不应起作用,因为它要求运行 Citrix Workspace 应用程序的计算机上配备摄像头,该计算机是用作代理的服务器。但是,多媒体输出的重定向在用作代理的服务器上安装的 GStreamer 中起作用(未经测试)。

要使用“服务器端 ICA”从 X 终端或 UNIX 工作站启动 Citrix Workspace 应用程序,请执行以下操作:

  1. 使用 ssh 或 telnet 连接到用作代理的设备。

  2. 在代理设备上的 shell 中,将 DISPLAY 环境变量设置为本地设备。例如,在 C shell 中键入以下内容:

    setenv DISPLAY <local:0>

    注意:

    如果使用 ssh -X 命令连接到用作代理的设备,则无需设置 DISPLAY 环境变量。

  3. 在本地设备上的命令提示符下键入 xhost <proxy server name>

  4. 如果 Citrix Workspace 应用程序未安装在默认安装目录中,请务必将环境变量 ICAROOT 设置为指向实际的安装目录。

  5. 找到 Citrix Workspace 应用程序的安装目录。在命令提示窗口中,键入 selfservice &

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

通过服务器到客户端内容重定向,管理员可以指定使用本地应用程序打开已发布的应用程序中的 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. 保存并关闭该文件。

连接

使用 Web Interface 建立的 Citrix Virtual Apps 连接

本主题仅适用于在 Web Interface 上使用 Citrix Virtual Apps Services 或在 StoreFront 上使用“旧版 PNAgent”的部署。

self-service、storebrowse 和 pnabrowse 等选项允许用户通过运行 Citrix Virtual Apps Services 的服务器连接到已发布的资源(即,已发布的应用程序和服务器桌面)。这些程序可以直接启动连接,也可用于创建菜单项(用户可以使用创建的菜单项访问已发布的资源)。pnabrowse 也可以创建桌面项以用来实现此目的。

可供网络上运行 Citrix Virtual Apps 的所有用户自定义的选项在配置文件 config.xml 中定义,该文件存储在 Web Interface 服务器上。用户启动其中一个程序时,将从该服务器读取配置数据。之后,将按照 config.xml 文件中指定的时间间隔定期更新其设置和用户界面。

重要:

config.xml 文件将影响 Citrix Virtual Apps Services 定义的所有连接。

配置连接

在处理能力有限的设备上或是只能提供有限带宽的环境中,需要在性能和功能之间找到一个平衡点。用户和管理员可以选择一个可接受的复杂功能和交互式性能的组合。通常在服务器(而非用户设备)上作出一项或多项此类更改,从而降低连接所需的带宽并提高性能:

  • 启用 SpeedScreen 延迟加速 - SpeedScreen 延迟加速通过即时响应用户键入的数据或鼠标单击操作来提升高延时连接条件下的性能。使用 SpeedScreen Latency Reduction Manager 可在服务器上启用此功能。默认情况下,在 Citrix Workspace 应用程序中,此功能对键盘禁用,并且仅针对高延迟连接下的鼠标启用。请参阅“Citrix Workspace app for Linux OEM’s Reference Guide”(《适用于 Linux 的 Citrix Workspace 应用程序 OEM 参考指南》)。
  • 启用数据压缩 - 数据压缩可减少通过连接传输的数据量。此操作需要更多处理器资源来压缩和解压缩数据,但可以提高低带宽连接条件下的性能。使用 Citrix 音频质量和图像压缩策略设置可启用此功能。
  • 减小窗口大小 - 将窗口大小更改到您能够轻松使用的最小大小。在 XenApp Services 站点上,设置会话选项。
  • 减少颜色数 - 将颜色数减少到 256。在 Citrix Virtual Apps and Desktops 站点上,设置会话选项。
  • 降低声音质量 - 如果启用了音频映射,可以使用 Citrix“音频质量”策略设置将声音质量降至最低设置。

字体

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 或更大的驱动器盘符。

用户设备

Citrix Workspace 应用程序支持针对 Citrix Virtual Apps and Desktops 服务器连接的客户端设备映射。通过客户端设备映射,服务器上运行的远程应用程序将能够访问与本地用户设备相连的设备。对用户设备的用户而言,应用程序和系统资源就像在本地运行一样。使用这些功能之前,请确保服务器支持客户端设备映射。

注意:

安全增强式 Linux (SELinux) 安全模型可能会影响客户端驱动器映射和 USB 重定向功能的正常运行(在两个 Citrix Virtual Apps and Desktops 上)。如果需要使用其中一种或两种功能,请先禁用 SELinux,然后在服务器上进行配置。

映射客户端驱动器

通过客户端驱动器映射,可以将 Citrix Virtual Apps 或 Citrix Virtual Desktops 服务器上的驱动器盘符重定向到本地用户设备上的目录。例如,可以将 Citrix 用户会话中的驱动器 H 映射到运行 Workspace 应用程序的本地用户设备上的某个目录。

会话过程中,客户端驱动器映射可使本地用户设备(包括 CD-ROM、DVD 或 USB 内存条)上装载的任何目录对用户可用,前提是本地用户有访问这些目录的权限。如果服务器配置为允许客户端驱动器映射,用户将可以访问本地存储的文件,在会话期间处理这些文件,然后将其重新保存在本地驱动器或服务器驱动器上。

有两种类型的驱动器映射可供选择:

  • 静态客户端驱动器映射允许管理员在登录时将用户设备文件系统的任何部分映射到服务器上的指定驱动器盘符。例如,该映射可用于映射整个或部分用户的主目录或 /tmp,以及 CD-ROM、DVD 或 USB 内存条等硬件设备装载点。
  • 动态客户端驱动器映射负责监视 CD-ROM、DVD 和 USB 内存条等硬件设备在用户设备上的常规装载目录。在会话期间出现的任何新设备装载目录都将自动映射到服务器上下一个可用的驱动器盘符。

Citrix Workspace 应用程序连接到 Citrix Virtual Apps 或 Citrix Virtual Desktops 时,如果未禁用客户端设备映射,则将重新建立客户端驱动器映射。可以使用策略来更好地控制客户端设备映射的应用。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档。

用户可以使用首选项对话框映射驱动器。

注意:

默认情况下,启用静态客户端驱动器映射同时会启用动态客户端驱动器映射。要禁用后者但启用前者,请在 wfclient.ini 中将 DynamicCDM 设置为 False。

映射客户端打印机

Citrix Workspace 应用程序支持在网络打印机以及本地连接到用户设备的打印机上进行打印。默认情况下,除非通过创建策略进行修改,否则 Citrix Virtual Apps 允许用户执行以下操作:

  • 在用户设备可以访问的所有打印设备上进行打印
  • 添加打印机

但是,这些设置可能并不会在所有环境中都是最佳设置。例如,允许用户在用户设备能够访问的所有打印机上进行打印是一项默认设置,这在开始时是最易于管理的。但是,在某些环境中可能会使登录时间延长。在这种情况下,您可能希望对用户设备上配置的打印机列表进行限制。

同样,组织的安全策略可能会要求您禁止用户映射本地打印端口。为此,请在服务器上将 ICA 策略自动连接客户端 COM 端口设置配置为已禁用。

要限制用户设备上配置的打印机列表,请执行以下操作:

  1. 打开配置文件 wfclient.ini,该文件位于以下位置之一:

    • $HOME/.ICAClient 目录,用于限制单个用户的打印机
    • $ICAROOT/config 目录可限制所有 Workspace 应用程序用户的打印机。此示例中的所有用户是指在变更后首次使用自助服务程序的用户。
  2. 在文件的 [WFClient] 部分键入以下内容:

    ClientPrinterList=printer1:printer2:printer3

    其中 printer1、printer2 等是所选打印机的名称。用冒号 (:) 分隔各打印机名称条目。

  3. 保存并关闭该文件。

在 UNIX 上映射客户端打印机

在 UNIX 环境中,将忽略由 Citrix Workspace 应用程序定义的打印机驱动程序。用户设备上的打印系统必须能够处理由应用程序生成的打印格式。

要使用户能够通过 Citrix Virtual Apps for UNIX 打印到客户端打印机,管理员必须先启用打印功能。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的 Citrix Virtual Apps for UNIX 部分。

映射本地打印机

适用于 Linux 的 Citrix Workspace 应用程序支持 Citrix PS 通用打印机驱动程序。因此,通常无需在本地进行任何配置,用户即可在网络打印机或用户设备本地连接的打印机上进行打印。但在某些情况下(例如当用户设备的打印软件不支持通用打印机驱动程序时),您可能需要手动在 Citrix Virtual Apps for Windows 上映射客户端打印机。

要在服务器上映射本地打印机,请执行以下操作:

  1. 从 Citrix Workspace 应用程序启动服务器连接,然后登录运行 Citrix Virtual Apps 的计算机。

  2. 在“开始”菜单中,依次选择设置 > 打印机

  3. 在“文件”菜单中,选择添加打印机

    此时将显示添加打印机向导。

  4. 使用该向导添加来自“客户端网络, 客户端”域的网络打印机。这通常是标准打印机名称,与本机远程桌面服务创建的打印机名称类似,例如“HP LaserJet 4 from client name in session 3”。

    有关添加打印机的详细信息,请参阅 Windows 操作系统文档。

音频

通常情况下,默认音频设备是为系统配置的默认 ALSA 设备。可以通过以下操作步骤指定其他设备:

  1. 根据受更改影响的用户,选择并打开一个配置文件。有关特定配置文件的更新如何影响不同用户的信息,请参阅 默认设置
  2. 如有必要,请添加以下选项以创建相应部分:
   [ClientAudio]

   AudioDevice = <device>

其中 device 信息位于操作系统的 ALSA 配置文件中。

注意:

并非所有 Linux 操作系统中的这一信息都位于上述位置。Citrix 建议您查阅操作系统文档,了解有关查找此信息的详细信息。

映射客户端音频

实现客户端音频映射后,在 Citrix Virtual Apps 服务器或 Citrix Virtual Desktops 上执行的应用程序将可以通过用户设备上安装的声音设备来播放声音。您可以在服务器上针对每个连接设置音频质量,而用户可以在用户设备上设置音频质量。如果用户设备与服务器的音频质量设置不同,将采用两者中较低的设置。

客户端音频映射可能会给服务器和网络带来过多的负荷。音频质量越高,传输音频数据所需的带宽就越大,音频处理所使用的服务器 CPU 也越多。

可以使用策略对客户端音频映射进行配置。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档。

注意:

在连接到 Citrix Virtual Appsfor UNIX 时,不支持客户端音频映射。

启用 UDP 音频

UDP 音频可以提高通过 Internet 拨打的电话的质量。此音频使用用户数据报协议 (UDP) 而非传输控制协议 (TCP)。

限制:

下面是一些限制:

  • UDP 音频在加密的会话中不可用(即,使用 TLS 或 ICA 加密的会话)。在此类会话中,音频传输使用 TCP。
  • ICA 通道优先级可能会影响 UDP 音频。
  1. 在 module.ini 的 ClientAudio 部分中设置以下选项:
    • 将 EnableUDPAudio 设置为 True。默认设置为 False,此设置将禁用 UDP 音频。
    • 分别使用 UDPAudioPortLow 和 UDPAudioPortHigh 指定 UDP 音频流量使用的最小和最大端口号。默认使用端口 16500 - 16509。
  2. 按如下所示设置客户端和服务器音频设置,以便产生的音频具有中等质量(即,不高也不低)。
    客户端上的音频质量 客户端上的音频质量 客户端上的音频质量
   
服务器上的音频质量
服务器上的音频质量
服务器上的音频质量

客户端上的 UDP

在 $ICAROOT/config/module.ini 文件中,添加以下内容:

在 [ClientAudio] 部分下:

EnableUDPAudio=True
UDPAudioPortLow=int
UDPAudioPortHigh=int

在 $HOME/.ICAClient/wfclient.ini 文件中,添加以下内容:

在 [WFClient] 部分下:

AllowAudioInput=True
EnableAudioInput=true
AudioBandWidthLimit=1

注意:

如果未找到 .ICAClient 文件夹(仅在首次安装并启动时发生),请启动 Citrix Workspace 应用程序并关闭。此操作将创建 .ICAClient 文件夹。

在 DDC 上的 wfclient.ini.* 设置策略下,添加以下内容:

将“Windows Media 重定向”设置为“禁止”
将“通过 UDP 协议的音频”设置为“允许”
将“通过 UDP 协议的音频实时传输”设置为“已启用”
将“音频质量”设置为“中”

更改 Citrix Workspace 应用程序的使用方法

ICA 技术经过了高度的优化,通常没有很高的 CPU 和带宽要求。但是,如果使用连接带宽非常低,请考虑采取以下措施保持性能:

  • 避免使用客户端驱动器映射访问大型文件。使用客户端驱动器映射访问大型文件时,该文件将通过服务器连接进行传输。如果连接的速度缓慢,这一过程可能需要很长时间。
  • 避免在本地打印机上打印大型文档。在本地打印机上打印文档时,打印文件将通过服务器连接进行传输。如果连接的速度缓慢,这一过程可能需要很长时间。
  • 避免播放多媒体内容。播放多媒体内容时将会使用大量带宽,并且会导致性能降低。

USB

USB 支持允许用户在连接到虚拟桌面时与大量的 USB 设备进行交互。用户可以将 USB 设备插入其计算机,然后该设备将重定向至其虚拟桌面。可用于远程连接的 USB 设备包括闪存驱动器、智能电话、PDA、打印机、扫描仪、MP3 播放器、安全设备和平板计算机。

USB 重定向要求使用 Citrix Virtual Apps 7.6(或更高版本)或 Citrix Virtual Desktops。Citrix Virtual Apps 不支持对大容量存储设备进行 USB 重定向,并且需要特殊配置才能支持音频设备。有关详细信息,请参阅Citrix Virtual Apps 7.6 文档

此外在典型的低延迟/高速 LAN 环境中还支持 USB 同步设备(例如网络摄像机、麦克风、扬声器和耳机)中的常时等量功能。但是,通常情况下,标准音频或网络摄像机重定向更加适用。

Citrix Virtual Apps and Desktops 会话直接支持以下类型的设备,因此不使用 USB 支持:

  • 键盘
  • 鼠标
  • 智能卡
  • 耳机
  • 网络摄像机

注意:

可将专用 USB 设备(例如,Bloomberg 键盘和 3D 鼠标)配置为使用 USB 支持。有关配置其他专用 USB 设备的策略规则的信息,请参阅 CTX119722

默认情况下,不支持某些类型的 USB 设备通过 Citrix Virtual Apps and Desktops 进行远程连接。例如,用户可能有通过内部 USB 连接到系统板的 NIC。对这种设备进行远程连接是不适合的。默认情况下,不支持在 Citrix Virtual Apps and Desktops 会话中使用以下类型的 USB 设备:

  • 蓝牙适配器
  • 集成 NIC
  • USB 集线器

要更新可用于远程连接的 USB 设备的默认列表,请编辑 $ICAROOT/ 中的 usb.conf 文件。有关详细信息,请参阅“更新可进行远程连接的 USB 设备列表”。

要允许 USB 设备远程连接到虚拟桌面,请启用 USB 策略规则。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档。

USB 支持的工作原理

用户插入 USB 设备后,系统将根据 USB 策略对该设备进行检查,如果允许,则会将其重定向至虚拟桌面。如果默认策略拒绝连接此设备,则只能在本地桌面中使用。

对于通过桌面设备模式访问的桌面,当用户插入 USB 设备时,该设备会自动重定向至虚拟桌面。虚拟桌面负责控制 USB 设备并在用户界面中显示该设备。

除非正在使用桌面设备模式,否则用户插入 USB 设备以执行重定向时会话窗口必须具有焦点。

大容量存储设备

当 USB 大容量存储设备仍插入本地桌面时,如果用户断开与虚拟桌面的连接,则当用户重新连接时,该设备不会重定向至虚拟桌面。要确保大容量存储设备重定向至虚拟桌面,用户必须在重新连接后移除并重新插入该设备。

注意:

如果将大容量存储设备插入已配置为拒绝远程支持 USB 大容量存储设备的 Linux 工作站,则 Workspace 应用程序软件将不会接受该设备。并且可能会打开一个独立的 Linux 文件浏览器。因此,Citrix 建议您预先配置用户设备,并默认清除 Browse removable media when inserted(插入时浏览可移动介质)。在基于 Debian 的设备中,请使用 Debian 菜单栏通过选择以下选项来执行此操作:Desktop(桌面) > Preferences(首选项) > Removable Drives and Media(可移动驱动器和介质)。在 Storage(存储)选项卡上的 Removable Storage(可移动存储)下,取消选中 Browse removable media when inserted(插入时浏览可移动介质)复选框。

对于客户端 USB 设备重定向,请注意以下几点。

注意:

  • 如果 Client USB device redirection(客户端 USB 设备重定向)服务器策略已打开,则大容量存储设备将始终作为 USB 设备进行定向,即使客户端驱动器映射已打开也是如此。

  • 该应用程序不支持 USB 设备的复合设备重定向。

USB 类

默认 USB 策略规则允许连接以下 USB 设备类:

  • 音频(类 01)

    包括麦克风、扬声器、耳机和 MIDI 控制器。

  • 物理接口(类 05)

    这些设备与 HID 类似,但通常提供实时输入或反馈,包括力量反馈式操纵杆、运动平台和力量反馈式外骨骼。

  • 静止图像处理(类 06)

    包括数码相机和扫描仪。数码相机通常支持静止图像处理类,该类使用图片传输协议 (PTP) 或媒体传输协议 (MTP) 将图像传输到计算机或其他外设。相机还可能显示为大容量存储设备。并且可以通过相机自身提供的安装菜单配置相机以使用其中任一类。

    如果相机显示为大容量存储设备,则应使用客户端驱动器映射,而不需要 USB 支持。

  • 打印机(类 07)

    虽然某些打印机使用供应商特定协议(类 ff),但是大多数打印机通常仍包含在此类中。多功能打印机可能具有内部集线器或是复合设备。在这两种情况下,打印元素通常使用打印机类,扫描或传真元素使用其他类,例如,静止图像处理。

    打印机通常在没有 USB 支持的情况下也可以正常工作。

  • 大容量存储(类 08)

    最常见的大容量存储设备是 USB 闪存驱动器;其他大容量存储设备包括 USB 外置硬盘驱动器、CD/DVD 驱动器和 SD/MMC 卡读卡器。许多带有内部存储功能的设备也提供大容量存储接口,包括媒体播放器、数码相机和手机。已知的子类包括:

  • 01 受限的闪存设备
  • 02 典型的 CD/DVD 设备 (ATAPI/MMC-2)
  • 03 典型的磁带设备 (QIC-157)
  • 04 典型的软盘驱动器 (UFI)
  • 05 典型的软盘驱动器 (SFF-8070i)
  • 06 大部分使用 SCSI 的此变体的大容量存储设备

    通常情况下,可以通过客户端驱动器映射来访问大容量存储设备,因此 USB 支持并不是必需的。

    重要:众所周知,有些病毒会使用所有类型的大容量存储实时传播。因此,请慎重考虑是否存在允许使用大容量存储设备(通过客户端驱动器映射或 USB 支持)的业务需求。要降低此风险,可以将服务器配置为阻止文件通过客户端驱动器映射执行。

  • 内容安全性(类 0d)

    内容安全性设备可以加强内容保护,通常用于保护许可或数字版权管理。此类包含硬件保护装置。

  • 个人医疗保健(类 0f)

    这些设备包括血压传感器、心率监测器、步程计、药片监测器和肺活量计等个人医疗保健设备。

  • 应用程序特定和供应商特定(类 fe 和类 ff)

    许多设备使用供应商特定协议或未由 USB 联合会标准化的协议,这些协议通常显示为供应商特定(类 ff)。

USB 设备类

默认 USB 策略规则拒绝连接以下 USB 设备类:

  • 通信和 CDC 控制(类 02 和 0a)

    包括调制解调器、ISDN 适配器、网络适配器以及一些电话和传真机器。

    默认 USB 策略不允许连接这些设备,因为其中的一个设备可能提供与虚拟桌面自身的连接。

  • 人体学接口设备(类 03)

    包含各种输入和输出设备。典型的人体学接口设备 (HID) 包括:键盘、鼠标、指针设备、图形板、传感器、游戏控制器、按钮和控制功能。

    子类 01 又称为引导接口类,可供键盘和鼠标使用。

    默认的 USB 策略不允许使用 USB 键盘(类 03,子类 01,协议 1)或 USB 鼠标(类 03,子类 01,协议 2)。这是因为即使没有 USB 支持,大部分键盘和鼠标也能够进行恰当的处理。并且连接到虚拟桌面时,通常需要本地使用和远程使用这些设备。

  • USB 集线器(类 09)

    USB 集线器允许将附加设备连接到本地计算机。无需远程访问这些设备。

  • 智能卡(类 0b)

    智能卡读卡器包括非接触式智能卡读卡器和接触式智能卡读卡器,以及具有嵌入式智能卡等效芯片的 USB 令牌。

    可以使用智能卡远程连接功能访问智能卡读卡器,而不需要 USB 支持。

  • 视频(类 0e)

    视频类包括用于处理视频或视频相关材料的设备,例如网络摄像机、数码摄相机、模拟视频变频器、某些电视调谐器,以及一些支持视频流的数码相机。

    默认情况下,HDX RealTime 网络摄像机视频压缩可提供最佳网络摄像机性能。

  • 无线控制器(类 e0)

    包括种类繁多的无线控制器,例如超宽带控制器和蓝牙。

    其中一些设备可能提供关键的网络访问,或者连接关键的外围设备(例如蓝牙键盘或蓝牙鼠标)。

    默认 USB 策略不允许连接这些设备。但是,可能存在适用于提供访问 USB 支持使用权限的特殊设备。

USB 设备列表

通过编辑用户设备上 $ICAROOT/ 下的 usb.conf 文件中包含的默认规则列表,可以更新可远程连接到桌面的 USB 设备范围。

要更新列表,可以添加新的策略规则,以允许或拒绝默认范围中所未包含的 USB 设备。管理员通过此种方式创建的规则将控制向服务器提供的设备。服务器上的规则控制接受的设备。

已禁用设备对应的默认策略配置如下:

DENY: class=09 # Hub devices

DENY: class=03 subclass=01 # HID Boot device (keyboards and mice)

DENY: class=0b # Smartcard

DENY: class=e0 # Wireless Controllers

DENY: class=02 # Communications and CDC Control

DENY: class=03 # UVC (webcam)

DENY: class=0a # CDC Data

ALLOW: # 最终回退:允许所有其他设备

USB 策略规则

提示:创建策略规则时,请参阅 USB Web 站点上提供的“USB Class Codes”(USB 类别代码),该站点的网址为 http://www.usb.org/。用户设备上 usb.conf 中的策略规则采用的格式为:{ALLOW:|DENY:} 后跟一组基于以下标记值的表达式:

标记 说明
VID 设备描述符中的供应商 ID
REL 设备描述符中的版本 ID
PID 设备描述符中的产品 ID
设备描述符或接口描述符中的类
子类 设备描述符或接口描述符中的子类
端口 设备描述符或接口描述符中的协议

创建策略规则时,应注意以下事项:

  • 规则不区分大小写。
  • 规则末尾可能带有 # 引入的可选注释。匹配目的无需分隔符,且会忽略备注。
  • 空白注释行和纯注释行会被忽略。
  • 用作分隔符的空格将被忽略,但不能出现在数字或标识符中间。例如,Deny: Class=08 SubClass=05 是一条有效规则;Deny: Class=0 8 Sub Class=05 是一条无效规则。
  • 标记必须使用匹配运算符 =。例如,VID=1230。

示例

下面的示例显示了用户设备上 usb.conf 文件的一个部分。要实施这些规则,服务器上必须存在相同的一组规则。

ALLOW: VID=1230 PID=0007 # ANOther Industries, ANOther Flash Drive

DENY: Class=08 SubClass=05 # Mass Storage Devices

DENY: Class=0D # All Security Devices

启动模式

在桌面设备模式下,您可以更改虚拟桌面处理以前连接的 USB 设备的方式。在每个用户设备上的 $ICAROOT/config/module.ini 文件的 WfClient 部分中,按如下所示设置 DesktopApplianceMode = Boolean。

   
TRUE 对于已插入的任何 USB 设备,如果未通过服务器(注册表项)或用户设备(策略规则配置文件)上 USB 策略中的拒绝规则禁用该设备,则该设备将启动。
FALSE 不启动任何 USB 设备。

网络摄像机

默认情况下,HDX RealTime 网络摄像机视频压缩可提供最佳网络摄像机性能。但在某些情况下,您可能会要求用户使用 USB 支持功能连接网络摄像机。为此,必须禁用 HDX RealTime 网络摄像机视频压缩。有关详细信息,请参阅召开视频会议时使用 HDX RealTime 网络摄像机视频压缩功能

网络摄像机重定向

下面是关于网络摄像机重定向的几点说明:

  • 网络摄像机重定向不一定需要 RTME 才能运行。

  • 网络摄像机重定向适用于 32 位应用程序。例如,Skype、GoToMeeting。请使用 32 位浏览器联机验证网络摄像机重定向。例如 www.webcamtests.com

  • 网络摄像机由应用程序独占使用。例如,当 Skype 正在使用网络摄像机运行并且您启动 GoToMeeting 时,请退出 Skype 以将网络摄像机与 GoToMeeting 结合使用。

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 中。

鼠标

相对鼠标

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

注意:

此功能仅在 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] 头下列出。

键盘

键盘行为

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

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

Bloomberg 键盘重定向

注意:

Bloomberg 音频重定向遵循类似的配置步骤。

可以实现 Bloomberg 键盘重定向,如下所示:

  • 通过通用 USB 重定向

  • 通过通用 USB 重定向以及选择性擦除支持

通用重定向

在客户端通过通用 USB 重定向配置 Bloomberg v4 键盘:

首先,应在 Domain Delivery Controller (DDC) 中启用该策略。

  1. 查找 Bloomberg 键盘的 vid 和 pid。例如,在 Debian 和 Ubuntu 中运行以下命令:

    lsusb

  2. 转至 $ICAROOT 并编辑 usb.conf 文件。

  3. 在 usb.conf 文件中添加以下条目以允许对 Bloomberg 键盘进行 USB 重定向,然后保存该文件。

    ALLOW: vid=1188 pid=9545

  4. 重新启动客户端上的 ctxusbd 守护程序。例如,在 Debian 和 Ubuntu 中运行以下命令:

    systemctl restart ctxusbd

  5. 启动客户端会话。请确保在插入 Bloomberg v4 键盘时会话具有焦点,以便进行重定向。

选择性重定向

此功能允许跨多个会话使用 Bloomberg v4 键盘接口。此功能提供了在所有远程会话中灵活使用键盘的能力,但指纹和音频接口除外。指纹和音频接口像以前一样重定向到单个会话。

注意:

默认情况下,此功能对 x86 和 x64 平台启用,对 ARMHF 平台禁用。

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

  1. 请按如下所示编辑 config/All_Regions.ini 文件中的 BloombergRedirection 部分。

    BloombergRedirection=true

  2. 执行通用重定向中提及的所有步骤。

禁用此功能:

  1. 编辑 config/all_regions.ini 文件中的 BloombergRedirection 部分。

  2. 将 BloombergRedirection 值设置为 false。

    BloombergRedirection=false

  3. 执行通用重定向中提及的所有步骤。

注意:

将该值设置为 false 会将功能还原到早期版本的客户端中出现的行为,即所有接口都重定向到单个会话。

自动重新连接

本主题介绍 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 Workspace 应用程序融合了多种技术,可在当今的富媒体用户环境中提供高清用户体验。连接到托管应用程序和桌面时,这些技术可以提升用户体验,如下所示:

  • HDX MediaStream Windows Media 重定向
  • HDX MediaStream Flash 重定向
  • HDX RealTime 网络摄像机视频压缩
  • H.264 支持

注意:

Citrix 支持 RTOP 与使用 GStreamer 0.1 的适用于 Linux 的 Citrix Workspace 应用程序 1901 及更高版本共存。

HDX Mediastream Windows Media 重定向

在从 Linux 用户设备访问的虚拟 Windows 桌面上提供多媒体捕获和播放需要较高带宽,HDX Mediastream Windows Media 重定向可以解决带宽需求问题。Windows Media 重定向提供了一种在用户设备而非服务器上播放媒体运行时文件的机制,从而降低了播放多媒体文件时的带宽要求。

Windows Media 重定向可提升虚拟 Windows 桌面上运行的 Windows Media Player 以及兼容播放器的性能。此功能广泛支持多种文件格式,其中包括:

  • 高级流格式 (ASF)
  • 运动图像专家组 (MPEG)
  • 音频和视频交错 (AVI)
  • MPEG 音频第 3 层 (MP3)
  • WAV 声音文件

Citrix Workspace 应用程序中包含基于文本的转换表 MediaStreamingConfig.tbl,用于将 Windows 特定的媒体格式 GUID 转换成 GStreamer 可以使用的 MIME 类型。可以更新此转换表以执行以下操作:

  • 向此转换表中添加之前未知或不支持的媒体过滤器/文件格式。
  • 阻止存在问题的 GUID 以强制回退到服务器端呈现。
  • 向现有 MIME 字符串中添加更多参数,以允许通过更改流的 GStreamer 参数解决格式问题。
  • 根据用户设备上的 GStreamer 支持的媒体文件类型管理和部署自定义配置。

通过客户端提取,还可以允许用户设备直接通过流技术推送来自格式为 http://、<mms://> 或 <rtsp://> 的 URL 的媒体,而非通过 Citrix 服务器利用流技术推送媒体。服务器负责将用户设备定向到媒体以及发送控制命令(包括播放、暂停、停止、音量和跳转)。但是,服务器不处理任何媒体数据。此功能要求设备上具有高级多媒体 GStreamer 库。

要实现 HDX MediaStream Windows Media 重定向,请执行以下操作:

  1. 在需要 GStreamer 0.10 的每个用户设备上安装此软件,这是一个开源多媒体框架。通常情况下,请先安装 GStreamer,然后再安装 Citrix Workspace 应用程序,以允许安装过程将 Citrix Workspace 应用程序配置为使用 GStreamer。

    大多数 Linux 发行版本中都包含 GStreamer。也可以从 http://gstreamer.freedesktop.org 下载 GStreamer。

  2. 要启用客户端提取,请为用户将要在设备上播放的文件类型安装所需的 GStreamer 协议源插件。可以使用 gst-launch 实用程序验证插件是否已安装且可运行。如果 gst-launch 可以播放 URL,则所需的插件即可运行。例如,请运行 gst-launch-0.10 playbin2 uri=<http://example-source/file.wmv> 并检查视频是否能够正确播放。

  3. 在设备上安装 Citrix Workspace 应用程序时,如果要使用 tarball 脚本,请选择 GStreamer 选项(对于 .deb 和 .rpm 软件包,此操作将自动完成)。

请注意与客户端提取功能有关的事项:

  • 默认情况下,启用此功能。可以使用 All-Regions.ini 的 Multimedia 部分中的 SpeedScreenMMACSFEnabled 选项禁用此功能。如果将此选项设置为 False,Windows Media 重定向将用于媒体处理。
  • 默认情况下,所有 MediaStream 功能都使用 GStreamer playbin2 协议。可以使用 All-Regions.ini 的 Multimedia 部分中的 SpeedScreenMMAEnablePlaybin2 选项将除客户端提取以外的所有 MediaStream 功能使用的协议还原到较早的 playbin 协议,客户端提取功能则继续使用 playbin2。
  • Citrix Workspace 应用程序无法识别播放列表文件或流配置信息文件,例如 .asx 或 .nsc 文件。如有可能,用户必须指定一个不引用这些文件类型的标准 URL。使用 gst-launch 可验证指定的 URL 是否有效。

GStreamer 1.0 的注意事项:

  • 默认情况下,GStreamer 0.10 用于 HDX MediaStream Windows Media 重定向。GStreamer 1.0 仅在 GStreamer 0.10 不可用时使用。
  • 如果要使用 GStreamer 1.0,请按照下面的说明进行操作:
  1. 查找 GStreamer 插件的安装目录。插件的安装位置因您的发行版、操作系统体系结构和 GStreamer 的安装方式而异。典型的安装路径为 /usr/lib/x86_64-linux-gnu/gstreamer-1.0 or $HOME/ .local/share/gstreamer-1.0。
  2. 查找适用于 Linux 的 Citrix Workspace 应用程序的安装目录。特权 (root) 用户安装的默认目录为 /opt/Citrix/ICAClient。非特权用户安装的默认目录为 $HOME/ICAClient/platform(例如,其中,platform 可以是 linuxx64)。有关详细信息,请参阅安装和设置
  3. 通过在 GStreamer 插件目录中设置一个符号链接来安装 libgstflatstm1.0.so:ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0.so $GST_PLUGINS_PATH/libgstflatstm1.0.so。此步骤可能需要提升的权限,例如,使用 sudo。
  4. 将 gst_play1.0 用作播放器:ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play。此步骤可能需要提升的权限,例如,使用 sudo。
  • 如果要在 HDX RealTime 网络摄像机视频压缩中使用 GStreamer 1.0,请使用 gst_read1.0 作为读取器:ln -sf $ICACLIENT_DIR/util/gst_read1.0 $ICACLIENT_DIR/util/gst_read。

HDX MediaStream Flash 重定向

通过 HDX MediaStream Flash 重定向,可以实现 Adobe Flash 内容在用户设备本地播放,从而在不提高带宽要求的情况下为用户提供高清晰度的音频和视频播放效果。

  1. 确保用户设备满足各项功能要求。有关详细信息,请参阅系统要求

  2. 在 wfclient.ini 的 [WFClient] 部分(适用于特定用户的所有连接)或 All_Regions.ini 的 [Client Engine\Application Launching] 部分(适用于环境中的所有用户)添加以下参数:

    • HDXFlashUseFlashRemoting=AskNeverAlways

      在用户设备上启用 HDX Mediastream for Flash。默认情况下,此参数设置为 Never,当连接到包含 Flash 内容的 Web 页面时,将向用户显示一个对话框,询问用户是否优化该内容。

    • HDXFlashEnableServerSideContentFetching=DisabledEnabled

      对 Citrix Workspace 应用程序启用或禁用服务器端内容提取功能。默认情况下设置为 Disabled

    • HDXFlashUseServerHttpCookie=DisabledEnabled

      启用或禁用 HTTP Cookie 重定向。默认情况下,此参数设置为 Disabled

    • HDXFlashEnableClientSideCaching=DisabledEnabled

      对 Citrix Workspace 应用程序提取的 Web 内容启用或禁用客户端缓存功能。默认情况下设置为 Enabled

    • HDXFlashClientCacheSize= [25-250]

      以 MB 为单位定义客户端缓存的大小。此大小可以是 25 MB 到 250 MB 之间的任何值。达到大小限制时,将删除缓存中的现有内容,以便存储新内容。默认情况下,此参数设置为 100

    • HDXFlashServerSideContentCacheType=PersistentTemporaryNoCaching

      为通过服务器端内容提取功能提取的内容定义 Citrix Workspace 应用程序使用的缓存类型。默认情况下,此参数设置为 Persistent

      注意: 仅在以下情况下才需要指定此参数: HDXFlashEnableServerSideContentFetching 设置为 Enabled

  3. 默认禁用 Flash 重定向。在 /config/module.ini 中,将 FlashV2=Off 更改为 FlashV2=On 以启用该功能。

HDX RealTime 网络摄像机视频压缩

HDX RealTime 提供了一个网络摄像机视频压缩选项,用于提高视频会议过程中的带宽效率,从而确保用户在使用 GoToMeeting with HD Faces、Skype for Business 等应用程序时获得最佳性能体验。

  1. 确保用户设备满足各项功能要求。
  2. 确保已启用多媒体虚拟通道。为此,请打开位于 $ICAROOT/config 目录中的 module.ini 配置文件,然后确认 [ICA3.0] 部分中的 MultiMedia 已设置为“On”。
  3. 通过单击“首选项”对话框的麦克风和网络摄像机页面上的使用我的麦克风和网络摄像机启用音频输入。

禁用 HDX RealTime 网络摄像机视频压缩

默认情况下,HDX RealTime 网络摄像机视频压缩可提供最佳网络摄像机性能。但在某些情况下,您可能会要求用户使用 USB 支持功能连接网络摄像机。为此,必须执行以下操作:

  • 禁用 HDX RealTime 网络摄像机视频压缩
  • 为网络摄像机启用 USB 支持功能
  1. 在相应 .ini 文件的 [WFClient] 部分中添加以下参数:

    HDXWebCamEnabled=Off

    有关详细信息,请参阅默认设置

  2. 打开 usb.conf 文件,该文件通常位于 $ICAROOT/usb.conf 中。

  3. 删除或注释掉以下行:

    DENY: class=0e # UVC(默认通过 HDX RealTime 网络摄像机视频压缩)

  4. 保存并关闭该文件。

H.264

Citrix Workspace 应用程序支持显示 Citrix Virtual Apps and Desktops 7 提供服务的 H.264 图形,包括 HDX 3D Pro 图形。此配置支持使用深度压缩编解码器功能,该功能默认处于启用状态。与现有 JPEG 编解码器相比,此功能在 WAN 网络上提供了丰富而专业的图形应用程序的更加优异的性能。

按照本主题中的说明进行操作可禁用此功能(以及改为使用 JPEG 编解码器处理图形)。还可以在深度压缩编解码器支持仍处于启用状态的情况下禁用文本跟踪。这有助于降低处理包括复杂图像但文本或非关键文本量相对较少的图形时 CPU 的成本。

重要:

要配置此功能,请勿使用 Citrix Virtual Apps and Desktops 视觉质量策略中的任何无损设置。如果使用了无损设置,H.264 编码将在服务器上处于禁用状态,且在 Citrix Workspace 应用程序中无法使用。

禁用深度压缩编解码器支持:

在 wfclient.ini 中,将 H264Enabled 设置为 False。这样还会禁用文本跟踪。

仅禁用文本跟踪

启用深度压缩编解码器支持后,在 wfclient.ini 中将 TextTrackingEnabled 设置为 False。

屏幕磁贴

可以使用直接在屏幕上显示位图解码、批处理图块解码和延迟的 XSync 功能改进 JPEG 编码的屏幕图块的处理方式。

  1. 确保您的 JPEG 库支持这些功能。

  2. 在 wfclient.ini 的 Thinwire3.0 部分中,将 DirectDecode 和 BatchDecode 设置为 True。

    注意:启用“批处理图块解码”还将禁用“延迟的 XSync”。

启用日志记录

要为适用于的 Linux 的 Citrix Workspace 应用程序启用日志记录,请执行以下操作:

  1. 下载适用于 Linux 的 Citrix Workspace 应用程序并将其安装在您的 Linux 计算机上,将 ICAROOT 环境变量设置为安装位置。例如,/opt/Citrix/ICAClient。

    默认情况下,TC_ALL trace 类处于启用状态以提供所有跟踪。

  2. 要收集特定模块的日志,请打开位于 $ICAROOT 的 debug.ini 文件并将所需的跟踪参数添加到 [wfica] 部分中。

    添加具有“+”符号的跟踪类。例如,+ TC_LIB。您可以添加以管道符号分隔的多个类。 例如,+ TC_LIB|+TC_MMVD。

    下表列出了各种模块和及其相应的跟踪类值: 零售日志记录 TraceClasses 值示意图

  3. 打开 $ICAROOT/config/module.ini 文件。在 [WFClient] 部分中,将 SyslogThreshold=0 更改为 SyslogThreshold=7。此修改将生成所有级别的日志。要仅记录错误,请设置 SyslogThreshold=3

  4. 启动 Citrix Workspace 应用程序进程 (/selfservice at $ICAROOT)。在会话结束后,您可以在 /var/log/syslog 中找到日志文件。这些日志将附加后续启动时生成的日志文件中

    有关获取在后续启动时生成的新日志和更新的日志的信息,请参阅关于 syslog 配置的其他信息

Syslog 配置

默认情况下,所有 syslog 日志都保存在 /var/log/syslog 中。可以通过在 /etc/rsyslog.conf 文件中的 [RULES] 部分下编辑以下行来配置日志文件的路径和名称。例如,

user.* -/var/log/logfile_name.log

保存所做的更改,然后使用以下命令重新启动 syslog 服务:

sudo service rsyslog restart

需要记住的几个要点:

下面是需要记住的几个要点:

  • 要确生成的 syslog 始终是新的,请删除 syslog 并运行命令 sudo service rsyslog restart。

  • 为避免出现重复消息,请在 rsyslog.conf 文件开头添加 $RepeatedMsgReduction on

  • 要接收日志,请确保取消注释 rsyslog.conf 文件开头的 $ModLoad imuxsock.so 行。

远程日志记录

对以下几方面启用远程日志记录:

  • 服务器端配置: 取消注释 syslog 服务器的 rsyslog.conf 文件中的以下行:

    $ModLoad imtcp

    $InputTCPServerRun 10514

  • 客户端配置: 通过将 localhost 替换为远程服务器的 IP 地址,在 rsyslog.conf 文件中添加以下行:

    *.* @@localhost:10514

多显示器布局持久性

此功能保留了端点之间的会话显示器布局信息。会话将在所配置的显示器上显示。

必备条件:

此功能的要求如下:

  • StoreFront v3.15 或更高版本。
  • 如果 .ICAClient 已存在于当前用户的主文件夹中:

    删除 All_Regions.ini 文件

    要保留 AllRegions.ini 文件,请在 [Client Engine\Application Launching] 部分的结尾处添加以下行:

    SubscriptionUrl=

    PreferredWindowsBounds=

    PreferredMonitors=

    PreferredWindowState=

    SaveMultiMonitorPref=

如果 .ICAClient 文件夹不存在,则指示 Citrix Workspace 应用程序的全新安装。在这种情况下,将保留功能的默认设置。

用例

  • 在任意显示器上在窗口模式下启动一个会话并保存设置。 重新启动该会话时,该会话将在相同的模式下在相同显示器上的相同位置显示。
  • 在任意显示器上在全屏模式下启动一个会话并保存设置。 重新启动该会话时,该会话将在相同的显示器上在全屏模式下显示。
  • 在窗口模式下拉伸某个会话并跨多个显示器显示该会话,然后切换到全屏模式。该会话将继续在全屏模式下跨所有显示器显示。重新启动该会话时,该会话将在全屏模式下跨所有显示器显示。

注意:

每次保存时都将覆盖布局,并且布局仅保存在活动的 StoreFront 上。

如果您在不同的显示器上从相同的 StoreFront 启动多个桌面会话,则将布局保存在一个会话中将保存所有会话的布局信息。

保存布局

要启用保存布局功能,请执行以下操作:

  1. 在兼容的 Delivery Controller (DDC) 上安装 StoreFront 3.15 或更高版本(等于或高于 v3.15.0.12)。
  2. 下载页面下载适用于 Linux 的 Citrix Workspace 应用程序 1808 或更高版本的内部版本,然后将其安装在您的 Linux 计算机上。
  3. 将 ICAROOT 环境变量设置为安装位置。
  4. 检查 All_Regions.ini 文件是否存在于 .ICAClient 文件夹中。如果存在,请将其删除。
  5. $ICAROOT/config/All_Regions.ini 文件中查找字段 SaveMultiMonitorPref。默认情况下,此字段的值为“true”(表示此功能处于打开状态)。要关闭此功能,请将此字段设置为 false。 如果您对 SaveMultiMonitorPref 的值做了任何更改,则必须删除 .ICAClient 文件夹中存在的 All_Regions.ini 文件,以防止值不匹配以及可能存在的配置文件锁定问题。在启动会话之前设置或取消设置 SaveMultiMonitorPref 标志。
  6. 启动新桌面会话。
  7. 在 Desktop Viewer 工具栏中单击保存布局以保存当前的会话布局。屏幕右下角将显示一条通知,指示成功。 单击“保存布局”时,图标将变为灰色。这表示正在保存。保存布局后,图标将显示正常。 但是,如果图标长时间显示为灰色,请参阅知识中心文章 CTX235895 以获取故障排除信息。
  8. 断开连接或注销会话。 重新启动会话。会话将在相同的模式下在相同显示器上的相同位置显示。

局限性与不受支持的场景:

  • 由于 Linux 显示管理器存在局限性,因此,不支持跨多个显示器保存窗口模式会话的布局。
  • 跨多个具有不同分辨率的显示器保存会话信息在本版本中不受支持,并且可能会导致出现不可预测的行为。
  • 包含多个 StoreFront 的客户部署

在双监视器上使用 Citrix Virtual Desktops

  1. 选择桌面查看器并单击下箭头。
  2. 选择窗口
  3. 在两个显示器之间拖动 Citrix Virtual Desktops 屏幕。确保每个显示器中大约显示一半屏幕。
  4. 在 Citrix Virtual Desktop 工具栏中,选择全屏

    屏幕将扩展到两个监视器。

Workspace 启动器

Citrix 引入了 Workspace 启动器 (WebHelper) 以启动已发布的桌面和应用程序。Mozilla Corporation 已宣布自 Firefox 浏览器版本 52 起弃用 Netscape Plugin Application Programming Interface (NPAPI) 支持。其他浏览器也弃用了 NPAPI 支持。

以前,随适用于 Linux 的 Citrix Workspace 应用程序提供的浏览器插件允许用户根据 NPAPI 启动已发布的桌面和应用程序。

Citrix Workspace 启动器当前不仅适用于与 StoreFront 的直接连接,而且还可以通过 Citrix Gateway。

键盘布局同步

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

必备条件:

  • 在 Windows VDA 上启用 Unicode 键盘布局映射功能。有关详细信息,请参阅知识中心文章 CTX226335

  • 在 Linux VDA 上启用动态键盘布局同步功能。有关详细信息,请参阅动态键盘布局同步

要启用此功能,请将以下行添加到 module.ini 文件中:

[ICA 3.0]

KeyboardSync=On

[KeyboardSync]

DriverName = VDIME.DLL

当您在 module.ini 文件中设置 KeyboardSync=On 并在 wfclient.ini文件中设置 KeyboardLayout=(User Profile) 时,vdime 虚拟驱动程序将检测客户端上的活动键盘布局,并将该信息发送至 VDA。当键盘布局在客户端会话中发生变化时,vdime 可以识别并立即将向 VDA 发送新布局。

要禁用此功能,请在 module.ini 文件中设置 KeyboardSync=Off,以还原到早期版本的行为。在早期版本的行为中,将从 $HOME/.ICAClient/wfclient.ini 文件读取键盘布局,并在会话启动时将其与其他客户端信息一起发送至 VDA。

使用情况

启用此功能后,如果会话过程中客户端设备上的键盘布局发生变化,会话的键盘布局也将相应地发生变化。

限制:

键盘布局同步依赖于 XKB lib,允许在 VDA 和客户端设备之间自动同步键盘布局。

针对 Linux VDA 的键盘布局支持

注意: 下表中所有引用的 Linux 键盘区域设置是一个连字符。

Linux 键盘布局 Linux 键盘/Linux VDA 布局 Windows 区域设置 Windows 键盘 ID Linux VDA 布局
ara - ar-SA 00000401 ara
ara azerty ar-DZ 00020401 ara
at - de-AT 00000407 at
iso-alternate fr-BE 0000080c
- nl-BE 00000813
bg - bg-BG 00030402 bg
bg phonetic bg-BG 00040402 bg
bg bas_phonetic bg-BG 00020402 bg
br - pt-BR 00000416 br
方法是使用 - be-BY 00000423 方法是使用
ca eng en-CA 00000409 ca
ca multix fr-CA 00011009 ca
ca fr-legacy fr-CA 00000c0c ca
ca - fr-CA 00001009 ca
ch fr fr-CH 0000100c ch
ch - de-CH 00000807 ch
cn - en-US 00000409 us
cz - cs-CZ 00000405 cz
cz qwerty cs-CZ 00010405 cz
de - de-DE 00000407 de
de mac de-DE 00000407 de
dk - da-DK 00000406 dk
ee - et-EE 00000425 ee
es - es-ES 0000040a es
es mac es-ES 0000040a es
fi - fi-FI 0000040b fi
fr - fr-FR 0000040c fr
fr mac fr-FR 0000040c fr
gb - en-GB 00000809 gb
gb mac en-GB 00000809 gb
gb extd en-GB 00000452 gb
gr - el-GR 00000408 gr
hr - hr-HR 0000041a hr
hu - hu-HU 0000040e hu
ie - en-IE 00001809 ie
il - he-IL 0002040d il
输入 eng en-IN 00004009 输入
iq - ar-IQ 00000401 iq
- is-IS 0000040f
it - it-IT 00000410 it
jp - en-US 00000409 us
jp mac en-US 00000409 us
kr - en-US 00000409 us
latam - es-MX 0000080a latam
lt - lt-LT 00010427 lt
lt ibm lt-LT 00000427 lt
lt std lt-LT 00020427 lt
lv - lv-LV 00020426 lv
- nb-NO 00000414
pl - pl-PL 00000415 pl
pl qwertz pl-PL 00010415 pl
pt - pt-PT 00000816 pt
pt mac pt-PT 00000816 pt
ro std ro-RO 00010418 ro
rs - sr-Cyrl-RS 00000c1a rs
rs latin sr-Latn-RS 0000081a rs
ru - ru-RU 00000419 ru
ru typewriter ru-RU 00010419 ru
ru mac ru-RU 00000419 ru
se - sv-SE 0000041d se
se mac sv-SE 0000041d se
si - sl-SI 00000424 si
sk - sk-SK 0000041b sk
sk qwerty sk-SK 0001041b sk
th - th-TH 0000041e th
th pat th-TH 0001041e th
tj - tg-Cyrl-TJ 00000428 tj
tr - tr-TR 0000041f tr
tr f tr-TR 0001041f tr
tw - en-US 00000409 us
ua - uk-UA 00000422 ua
us - en-US 00000409 us
us mac en-US 00000409 us
us dvorak en-US 00010409 us
us dvorak-l en-US 00030409 us
us dvorak-r en-US 00040409 us
us intl nl-NL 00020409 us
vn - vi-VN 0000042a vn

VDA 键盘布局

VDA 键盘布局功能可帮助您使用“VDA”键盘布局,而无论客户端的键盘布局设置如何。它支持以下类型的键盘:PC/XT 101、102、104、105、106。

要使用服务器端键盘布局,请执行以下操作:

  1. 启动 wfclient.ini 文件。

  2. 更改 KeyboardLayout 属性的值,如下所示:

    KeyboardLayout=(服务器默认值)

    KeyboardLayout 属性的默认值为 (用户配置文件)。

  3. 重新启动会话以使更改生效。

文件类型关联

Citrix Virtual Apps Services 可能还发布文件,而非发布应用程序或桌面。此过程称为发布内容,并且允许使用 pnabrowse 打开已发布的文件。

适用于 Linux 的 Citrix Workspace 应用程序可以识别的文件类型有限。要使系统能够识别已发布内容的文件类型,并使用户可以通过 Citrix Workspace 应用程序查看该文件,必须将已发布的应用程序与已发布文件的文件类型相关联。例如,要使用 Citrix Workspace 应用程序查看已发布的 Adobe PDF 文件,必须发布诸如 Adobe PDF Viewer 之类的应用程序。除非发布了恰当的应用程序,否则用户将无法查看相应的已发布内容。

要在客户端上启用 FTA,请执行以下操作:

  1. 确保您要关联的应用程序是收藏夹或已订阅的应用程序。
  2. 要获取已发布应用程序的列表和服务器 URL,请运行命令:

    ./util/storebrowse –l
    
    ./util/storebrowse –S <StoreFront URL>
    
  3. 使用以下语法运行 ./util/ctx_app_bind 命令:

    ./util/ctx_app_bind [-p] example_file|MIME-type published-application [server|server-URI]

    例如, ./util/ctx_app_bind a.txt BVT_DB.Notepad_AWTSVDA-0001 https://awddc1.bvt.local/citrix/store/discovery

  4. 确保要尝试打开的文件启用了客户端驱动器映射 (CDM)。
  5. 双击该文件以使用关联的应用程序将其打开。

将已发布的应用程序与文件类型关联

Citrix Workspace 应用程序读取并应用管理员在 Citrix Studio 中配置的设置。要在会话中应用文件类型关联 (FTA),请确保连接到配置了 FTA 的应用商店服务器。

将文件扩展名与适用于 Linux 的 Citrix Workspace 应用程序关联,请执行以下操作:

  1. 发布应用程序。
  2. 登录到 Citrix Studio。
  3. 右键单击应用程序并选择属性
  4. 选择位置
  5. 在“命令行参数(可选)”字段中添加“%**”以跳过命令行验证,然后单击“确定”。

    FTA 位置示意图

  6. 右键单击应用程序并选择属性
  7. 选择文件类型关联
  8. 选择您希望 Citrix Workspace 应用程序与该应用程序(请选择所有适用项)相关联的扩展名。 FTA 扩展名示意图
  9. 单击应用更新文件类型
  10. 请按照文件类型关联中提及的步骤在客户端上启用 FTA。

注意:

确保 StoreFront 文件类型关联处于“开”状态。默认情况下,文件类型关联在应用商店中处于启用状态,这样,当用户打开关联类型的本地文件时,系统会将内容无缝重定向到用户订阅的应用程序。