发布应用程序

借助 Linux VDA 7.13 版,Citrix 向所有受支持的 Linux 平台中添加了无缝应用程序功能。不需要执行任何特定安装过程即可使用此功能。

提示:

在 Linux VDA 1.4 中,Citrix 增加了对已发布的非无缝应用程序和会话共享功能的支持。

使用 Citrix Studio 发布应用程序

您可以在创建交付组或将应用程序添加到现有交付组时发布 Linux VDA 上安装的应用程序。该过程与发布 Windows VDA 上安装的应用程序类似。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档 (根据使用的 Citrix Virtual Apps and Desktops 版本)。

提示:

配置交付组时,请确保交付类型设置为桌面和应用程序应用程序

重要:

Linux VDA 1.4 及更高版本支持发布应用程序。但是,Linux VDA 不支持将桌面和应用程序交付给相同的计算机。要解决此问题,Citrix 建议您为应用程序和桌面交付创建单独的交付组。

注意:

要使用无缝应用程序,请勿在 StoreFront 上禁用无缝模式。无缝模式默认处于启用状态。如果您已通过设置 TWIMode=Off 禁用该模式,请删除此设置,而非将其更改为 TWIMode=On。否则可能无法启动已发布的桌面。

故障排除

您可能会遇到启动已发布的应用程序所需的时间超过两分钟,并且在无缝模式下窗口无法显示的情况。如果出现该问题,请确认是否在 Linux VDA 和 StoreFront 上启用了无缝模式。

检查是否在 Linux VDA 上启用了无缝模式的命令:

sudo /opt/Citrix/VDA/bin/ctxreg list -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix"  |  grep "SeamlessEnabled"
<!--NeedCopy-->

如果它显示“SeamlessEnabled = 0x00000000”,则无缝模式处于禁用状态。要启用它,请运行以下命令:

sudo /opt/Citrix/VDA/bin/ctxreg update  -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix"  -v "SeamlessEnabled" -d "0x00000001"
<!--NeedCopy-->

已知问题

在发布应用程序期间发现了以下已知问题:

  • 当无缝模式在 StoreFront 上处于禁用状态,但在 Linux VDA 上仍处于启用状态时,已发布的非无缝应用程序将无法启动。同时在 Linux VDA 和 StoreFront 上启用/禁用无缝模式。
  • 不支持非长方形窗口。窗口的边角可能会显示服务器端背景。
  • 不支持从已发布的应用程序预览窗口的内容。
  • 目前,无缝模式支持以下窗口管理器:Mutter (CentOS7.3\RHEL7.3\SUSE12.2)、Metacity (CentOS6.6\RHEL6.6\SUSE 11.4) 和 Compiz (Ubuntu 16.04)。Kwin 和其他窗口管理器不受支持。请确保您的窗口管理器属于受支持的窗口管理器。
  • 运行多个 LibreOffice 应用程序时,只有第一个启动的应用程序显示在 Citrix Studio 上,因为这些应用程序共享进程。
  • “Dolphin”之类的基于 Qt5 的已发布应用程序可能不显示图标。要解决此问题,请参阅网址为 https://wiki.archlinux.org/index.php/Qt 的文章。
  • 同一 ICA 会话中运行的已发布应用程序的所有任务栏按钮都组合在同一个组中。要解决此问题,请将任务栏属性设置为不组合任务栏按钮。
发布应用程序