Linux Virtual Delivery Agent

Publish applications

With Linux VDA Version 7.13, Citrix added the seamless applications feature to all the supported Linux platforms. No specific installation procedures are required to use this feature.

Tip:

With Linux VDA version 1.4, Citrix added support for non-seamless published applications and session sharing.

Publish applications using Citrix Studio

You can publish applications installed on a Linux VDA when you create a delivery group or add applications to an existing delivery group. The process is similar to publishing applications installed on a Windows VDA. For more information, see the Citrix Virtual Apps and Desktops documentation (based on the version of Citrix Virtual Apps and Desktops being used).

Note:

  • When configuring delivery groups, ensure that the delivery type is set to Desktop and applications or Applications.

  • We recommend that you create separate VDAs and delivery groups for app and desktop deliveries.

  • To use seamless applications, do not disable the seamless mode on StoreFront. The seamless mode is enabled by default. If you have already disabled it by setting “TWIMode=Off,” remove this setting instead of changing it to “TWIMode=On.” Otherwise you might not be able to launch a published desktop.

Limitation

The Linux VDA does not support the launch of multiple concurrent instances of the same application by a single user.

In an app session, only shortcuts that are specific to the app work as expected.

Known issues

The following known issues are identified during publishing applications:

  • Non-rectangular windows are not supported. The corners of a window might show the server-side background.
  • Preview of the content of a window from a published application is not supported.
  • When you run multiple LibreOffice applications, only the one launched first shows on Citrix Studio because these applications share the process.
  • Published Qt5-based applications like “Dolphin” might not show icons. To resolve the issue, see the article at https://wiki.archlinux.org/title/Qt.
  • Linux applications often have an About window containing information about the application in use, and web links for more information are commonly found in those windows. Clicking the web links in the About window can launch a web browser from within published applications such as calc, gedit, calendar, and LibreOffice Suite. The unintentional launch of a web browser bypasses application isolation and can compromise security. To address the issue, change the default web browser by completing the following steps:
    1. Create a none.sh file in a custom location, for example:

      sudo mkdir /home/none
      
      sudo touch /home/none/none.sh
      
      sudo chmod +x /home/none/none.sh
      <!--NeedCopy-->
      
    2. Add the following lines to the none.sh file:

      #!/bin/bash
      
      echo "NONE"
      <!--NeedCopy-->
      
    3. Create the /etc/xdg/mimeapps.list file with sudo, and then add the following lines to the mimeapps.list file:

      [Default Applications]
      
      text/html=none.desktop
      
      x-scheme-handler/http=none.desktop
      
      x-scheme-handler/https=none.desktop
      
      x-scheme-handler/about=none.desktop
      
      x-scheme-handler/unknown=none.desktop
      <!--NeedCopy-->
      
    4. Create the /usr/share/applications/none.desktop file with sudo, and then add the following lines to the none.desktop file:

      [Desktop Entry]
      
      Encoding=UTF-8
      
      Version=1.0
      
      Type=Application
      
      Terminal=false
      
      Exec=/home/none/none.sh
      
      Name=None
      
      Icon=/home/none/none.sh
      <!--NeedCopy-->
      

      Because you can put the none.sh file in a custom location, make sure that none.desktop can reference the none.sh file correctly.

Publish applications