应用程序偏好设置

设置

配置文件

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

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

默认设置

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

注意:

如果 All\_Regions.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\_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 中读取某些值。

在网络请求中创建自定义用户代理字符串

自版本 2109 起,Citrix Workspace 应用程序引入了一个选项,该选项可用于在网络请求中附加用户代理字符串并标识网络请求的来源。根据此用户代理字符串请求,您可以决定如何管理网络请求。此功能允许您仅接受来自可信设备的网络请求。

注意:

  • 此功能在 Citrix Workspace 应用程序的云部署中受支持。此外,x86、x64 和 ARMHF 也是受支持的包。

要自定义用户代理字符串,请执行以下操作:

  1. 找到 $ICAROOT/config/AuthManConfig.xml 配置文件。
  2. 将值添加到以下条目中:

<UserAgentSuffix> </UserAgentSuffix>

在自定义文本中包括 App 和 Version 示例:

<UserAgentSuffix>App/AppVersion </UserAgentSuffix>

如果要添加 App 和 AppVersion,请用正斜杠 (/) 进行分隔。

  • 如果网络请求来自基于 UI 的 Citrix Workspace 应用程序,则以下用户代理将显示在网络请求中:

    CWAWEBVIEW/CWAVersion App/AppVersion

  • 如果网络请求不来自基于 UI 的 Citrix Workspace 应用程序,则以下用户代理将显示在网络请求中:

    CWA/CWAVersion App/AppVersion

备注:

  • 如果未在 UserAgentSuffix 字符串末尾添加 AppVersion,则将在网络请求中附加 Citrix Workspace 应用程序版本。
  • 重新启动 AuthManagerDaemonServiceRecord 以使更改生效。

文件夹

配置特殊文件夹重定向

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

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

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

要配置特殊文件夹重定向,请执行以下操作:

通过在 module.ini 文件中创建条目来启用特殊文件夹重定向,然后按如下所示指定文件夹位置:

  1. 导航到 $ICAROOT/config/module.ini 文件。
  2. 请转至 [ClientDrive] 部分并添加以下条目:

    SFRAllowed=True
    <!--NeedCopy-->
    
  3. 导航到 $HOME/.ICAClient/wfclient.ini 文件。
  4. 请转至 [WFClient] 部分并设置以下条目:

    DocumentsFolder=documents
    DesktopFolder=desktop
    <!--NeedCopy-->
    

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

    DesktopFolder = $HOME/.ICAClient/desktop

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