When you create a single-session application pool from a list of installed applications, Horizon Console automatically displays the applications that are available on all the Linux machines in the source desktop pool. You can configure one or more applications from the list as a single-session application pool. Each application in the pool can support one user session at a time.



  1. In Horizon Console, select Inventory > Applications.
  2. Select Add > Add from Installed Applications.
    The pool configuration wizard appears.
  3. In the Select Applications page of the wizard, configure the required settings.
    Setting Description
    Application Pool Type

    Select Desktop Pool and then select a Linux-based desktop pool from the drop-down menu.

    Note: To support application pools, the desktop pool must be configured with session type Application or Application and Desktop.
    Select installed applications

    From the list of installed applications, select the application that you want to publish.

    If you select multiple applications from the list, a separate application pool is created for each application.


    Select this option to configure an application so that an application session is launched before a user opens the application in Horizon Client. When an application is pre-launched, the application opens more quickly in Horizon Client.

    If you enable this option, the configured application session is launched before a user opens the application in Horizon Client, regardless of how the user connects to the server from Horizon Client.

    Note: If you enable this option on applications running on a desktop with session type Application and Desktop, the desktop session may not be available.
    Connection Server Restrictions

    You can restrict access to the application pool from certain Connection Servers by clicking Browse and selecting one or more Connection Servers. The default value is No Restrictions.

    If you intend to provide access to published applications through VMware Workspace ONE Access and you configure Connection Server restrictions, VMware Workspace ONE Access application might display applications to users when those applications are actually restricted. VMware Workspace ONE Access users cannot start these applications.

    Category Folder

    You can specify the name of the category folder that contains a Start menu shortcut for the application pool entitlement on Windows client devices. To configure this setting, click Browse. The default value is Disabled.

    Client Restrictions

    Select whether to restrict access to entitled application pools from certain client computers.

    You must add the names of the computers that are allowed to access the application pool in an Active Directory security group. You can select this security group when you add users or groups to the application pool entitlement.

    This setting is deactivated by default.

    Entitle Users After Adding Pool Select this option to open the Add Entitlements dialog box automatically after the pool is created.
    Multi-Session Mode

    Select Disabled.

    Note: Linux application pools do not support multi-session mode, which is not to be confused with the concept of a multi-session pool. If you specify a setting to enable multi-session mode, that setting has no effect.

    Linux applications can only be configured in single-session mode. For example, if a user opens an application on client A and then opens the same application or another application based on the same farm on client B, then the session on client A is disconnected and reconnected on client B.

    Click Next to proceed to the next page of the configuration wizard.
  4. In the Edit Applications page of the wizard, optionally edit the following settings.
    Setting Description
    ID Unique name that identifies the pool in Horizon Console.
    Display Name Pool name that users see when they log in to Horizon Client. If you do not specify a display name, it will be the same as ID.
  5. Click Submit to create the application pool.

What to do next

Entitle users to access the pool. In Horizon Console, select the application pool, select Entitlements > Add entitlement, and add users or groups.

If you must ensure that Connection Server starts the application only on Linux machines that have sufficient resources to run the application, configure an anti-affinity rule for the application pool. Anti-affinity rules are supported only for applications running on floating desktop pools, and not on dedicated desktop pools. For more information, see the Setting Up Published Desktops and Applications in Horizon document.