Linux Virtual Delivery Agent

Publier des applications

Avec la version 7.13 de Linux VDA, Citrix a ajouté la fonctionnalité d’applications transparentes à toutes les plates-formes Linux prises en charge. Aucune procédure d’installation spécifique n’est requise pour utiliser cette fonctionnalité.

Conseil :

Citrix a ajouté la prise en charge des applications publiées non transparentes et du partage de session dans la version 1.4 du Linux VDA.

Publier des applications à l’aide de Citrix Studio

Vous pouvez publier des applications installées sur un Linux VDA lorsque vous créez un groupe de mise à disposition ou ajoutez des applications à un groupe de mise à disposition. Ce processus est similaire à la publication d’applications installées sur un VDA Windows. Pour de plus amples informations, consultez la documentation de Citrix Virtual Apps and Desktops (en fonction de la version de Citrix Virtual Apps and Desktops utilisée).

Remarque :

  • Lors de la configuration de groupes de mise à disposition, vous devez vous assurer que le type de mise à disposition est défini sur Bureaux et applications ou Applications.

  • Nous vous recommandons de créer des VDA et des groupes de mise à disposition distincts pour la mise à disposition d’applications et de bureaux.

  • Pour utiliser les applications transparentes, ne désactivez pas le mode transparent sur StoreFront. Le mode transparent est activé par défaut. Si vous l’avez déjà désactivé en définissant « TWIMode=Off », supprimez ce paramètre au lieu de le modifier sur « TWIMode=On ». Sinon, il est possible que vous ne puissiez pas lancer de bureau publié.

Limitation

L’agent Linux VDA ne prend pas en charge le lancement de plusieurs instances simultanées d’une même application par un seul utilisateur.

Dans une session d’application, seuls les raccourcis spécifiques à l’application fonctionnent comme prévu.

Problèmes connus

Les problèmes connus suivants sont identifiés lors de la publication d’applications :

  • Les fenêtres non rectangulaires ne sont pas prises en charge. Les coins d’une fenêtre peuvent afficher l’arrière-plan du côté serveur.
  • L’aperçu du contenu d’une fenêtre à partir d’une application publiée n’est pas pris en charge.
  • Lorsque vous exécutez plusieurs applications LibreOffice, seule celle lancée en premier s’affiche sur Citrix Studio, car ces applications partagent le processus.
  • Il est possible que les applications publiées basées sur Qt5, telles que « Dolphin », n’affichent pas d’icônes. Pour remédier à ce problème, reportez-vous à l’article https://wiki.archlinux.org/title/Qt.
  • Les applications Linux disposent souvent d’une fenêtre À propos contenant des informations sur l’application utilisée, et des liens Web pour plus d’informations se trouvent généralement dans ces fenêtres. Cliquez sur les liens Web dans la fenêtre À propos pour lancer un navigateur Web à partir d’applications publiées telles que calc, gedit, calendar et LibreOffice Suite. Le lancement involontaire d’un navigateur Web contourne l’isolation des applications et peut compromettre la sécurité. Pour résoudre le problème, modifiez le navigateur Web par défaut en procédant comme suit :
    1. Créez un fichier none.sh dans un emplacement personnalisé, par exemple :

      sudo mkdir /home/none
      
      sudo touch /home/none/none.sh
      
      sudo chmod +x /home/none/none.sh
      <!--NeedCopy-->
      
    2. Ajoutez les lignes suivantes au fichier none.sh :

      #!/bin/bash
      
      echo "NONE"
      <!--NeedCopy-->
      
    3. Créez le fichier /etc/xdg/mimeapps.list avec sudo, puis ajoutez les lignes suivantes au fichier mimeapps.list :

      [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. Créez le fichier /usr/share/applications/none.desktop avec sudo, puis ajoutez les lignes suivantes au fichier none.desktop :

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

      Comme vous pouvez placer le fichier none.sh dans un emplacement personnalisé, assurez-vous qu’aucun fichier .desktop ne peut référencer correctement le fichier none.sh.

Publier des applications