发布应用程序
借助 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 上,因为这些应用程序共享进程。
- 已发布的基于 Qt5 的应用程序(例如“Dolphin”)可能不显示图标。要解决此问题,请参阅 https://wiki.archlinux.org/index.php/Qt 上的文章。
- 在同一 ICA® 会话中运行的已发布应用程序的所有任务栏按钮都组合在同一组中。要解决此问题,请将任务栏属性设置为不组合任务栏按钮。
已复制!
失败!