Linux Virtual Delivery Agent

Anwendungen veröffentlichen

Mit Linux VDA-Version 7.13 hat Citrix das Feature Seamlessanwendungen auf allen unterstützten Linux-Plattformen hinzugefügt. Zum Verwenden dieses Features sind keine besonderen Installationsmaßnahmen erforderlich.

Tipp:

Für Version 1.4 des Linux VDA hat Citrix die Unterstützung für veröffentlichte Nicht-Seamlessanwendungen und die Sitzungsfreigabe hinzugefügt.

Veröffentlichen von Anwendungen mit Citrix Studio

Sie können die auf einem Linux VDA installierten Anwendungen beim Erstellen einer Bereitstellungsgruppe veröffentlichen oder einer vorhandenen Bereitstellungsgruppe hinzufügen. Dies ist vergleichbar mit dem Veröffentlichen von auf einem Windows VDA installierten Anwendungen. Weitere Informationen finden Sie in der Citrix Virtual Apps and Desktops-Dokumentation(basierend auf der verwendeten Version von Citrix Virtual Apps and Desktops).

Hinweis:

  • Achten Sie beim Konfigurieren von Bereitstellungsgruppen darauf, als Bereitstellungstyp Desktop und Anwendungen oder Anwendungen festzulegen.

  • Es wird empfohlen, separate VDAs und Bereitstellungsgruppen für App- und Desktop-Bereitstellungen zu erstellen.

  • Um Seamlessanwendungen zu verwenden, deaktivieren Sie den Seamlessmodus nicht auf StoreFront. Der Seamlessmodus ist standardmäßig aktiviert. Wenn Sie den Modus durch “TWIMode=Off” bereits deaktiviert haben, entfernen Sie diese Einstellung, statt sie in “TWIMode=On” zu ändern. Andernfalls können Sie u. U. keine veröffentlichten Desktops starten.

Einschränkung

Der Linux VDA unterstützt keinen Start mehrerer Instanzen einer Anwendung durch einen Benutzer.

In App-Sitzungen funktionieren nur App-spezifische Verknüpfungen einwandfrei.

Bekannte Probleme

Beim Veröffentlichen von Anwendungen sind folgende Probleme bekannt:

  • Nicht-rechteckige Fenster werden nicht unterstützt. Die Ecken eines Fensters zeigen möglicherweise den serverseitigen Hintergrund an.
  • Die Vorschau des Inhalts eines Fensters aus einer veröffentlichten Anwendung wird nicht unterstützt.
  • Wenn Sie mehrere LibreOffice-Anwendungen ausführen, wird nur die zuerst gestartete in Citrix Studio angezeigt, da diese Anwendungen denselben Prozess verwenden.
  • Veröffentlichte, auf Qt5 basierende Anwendungen wie “Dolphin” zeigen u. U. keine Symbole an. Um das Problem zu beheben, lesen Sie den Artikel unter https://wiki.archlinux.org/title/Qt.
  • Linux-Anwendungen haben oft ein Info-Fenster, das Informationen über die verwendete Anwendung enthält, und Weblinks für weitere Informationen befinden sich häufig in diesen Fenstern. Durch Klicken auf die Weblinks im Info-Fenster kann ein Webbrowser aus veröffentlichten Anwendungen wie calc, gedit, calendar und LibreOffice Suite heraus gestartet werden. Der unbeabsichtigte Start eines Webbrowsers umgeht die Anwendungsisolierung und kann die Sicherheit gefährden. Um das Problem zu beheben, ändern Sie den Standardwebbrowser, indem Sie die folgenden Schritte ausführen:
    1. Erstellen Sie eine Datei none.sh an einem benutzerdefinierten Speicherort, zum Beispiel:

      sudo mkdir /home/none
      
      sudo touch /home/none/none.sh
      
      sudo chmod +x /home/none/none.sh
      <!--NeedCopy-->
      
    2. Fügen Sie der Datei none.sh die folgenden Zeilen hinzu:

      #!/bin/bash
      
      echo "NONE"
      <!--NeedCopy-->
      
    3. Erstellen Sie die Datei /etc/xdg/mimeapps.list mit sudo und fügen Sie dann die folgenden Zeilen zur Datei mimeapps.list hinzu:

      [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. Erstellen Sie die Datei /usr/share/applications/none.desktop mit sudo und fügen Sie dann die folgenden Zeilen zur Datei none.desktop hinzu:

      [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-->
      

      Da Sie die Datei none.sh an einem benutzerdefinierten Speicherort ablegen können, stellen Sie sicher, dass none.desktop die Datei none.sh korrekt referenzieren kann.

Anwendungen veröffentlichen