Citrix Virtual Apps and Desktops

Pubblicare applicazioni

Con Linux VDA versione 7.13, Citrix ha aggiunto la funzionalità delle applicazioni seamless a tutte le piattaforme Linux supportate. Non sono richieste procedure di installazione specifiche per utilizzare questa funzionalità.

Suggerimento:

Con Linux VDA versione 1.4, Citrix ha aggiunto il supporto per le applicazioni pubblicate non seamless e la condivisione delle sessioni.

Pubblicare applicazioni tramite Citrix Studio

È possibile pubblicare applicazioni installate su un VDA Linux quando si crea un gruppo di consegna o si aggiungono applicazioni a un gruppo di consegna esistente. Il processo è simile alla pubblicazione di applicazioni installate su un VDA Windows. Per maggiori informazioni, consultare la documentazione di Citrix Virtual Apps and Desktops (in base alla versione di Citrix Virtual Apps and Desktops in uso).

Nota:

  • Quando si configurano i gruppi di consegna, assicurarsi che il tipo di consegna sia impostato su Desktop e applicazioni o Applicazioni.

  • Si consiglia di creare VDA e gruppi di consegna separati per le consegne di app e desktop.

  • Per utilizzare le applicazioni seamless, non disabilitare la modalità seamless su StoreFront. La modalità seamless è abilitata per impostazione predefinita. Se è già stata disabilitata impostando “TWIMode=Off”, rimuovere questa impostazione invece di cambiarla in “TWIMode=On”. In caso contrario, potrebbe non essere possibile avviare un desktop pubblicato.

Limitazione

Il VDA Linux non supporta l’avvio di più istanze concorrenti della stessa applicazione da parte di un singolo utente.

In una sessione dell’app, solo i collegamenti specifici dell’app funzionano come previsto.

Problemi noti

Di seguito sono elencati i problemi noti identificati durante la pubblicazione delle applicazioni:

  • Le finestre non rettangolari non sono supportate. Gli angoli di una finestra potrebbero mostrare lo sfondo lato server.
  • L’anteprima del contenuto di una finestra da un’applicazione pubblicata non è supportata.
  • Quando si eseguono più applicazioni LibreOffice, solo quella avviata per prima viene visualizzata in Citrix Studio perché queste applicazioni condividono il processo.
  • Le applicazioni pubblicate basate su Qt5 come “Dolphin” potrebbero non mostrare le icone. Per risolvere il problema, consultare l’articolo all’indirizzo https://wiki.archlinux.org/title/Qt.
  • Le applicazioni Linux spesso dispongono di una finestra “Informazioni” contenente dettagli sull’applicazione in uso e collegamenti web per ulteriori informazioni si trovano comunemente in tali finestre. Facendo clic sui collegamenti web nella finestra “Informazioni” è possibile avviare un browser web dall’interno di applicazioni pubblicate come calc, gedit, calendar e LibreOffice Suite. L’avvio involontario di un browser web aggira l’isolamento dell’applicazione e può compromettere la sicurezza. Per risolvere il problema, modificare il browser web predefinito completando i seguenti passaggi:
    1. Creare un file none.sh in una posizione personalizzata, ad esempio:

      sudo mkdir /home/none
      
      sudo touch /home/none/none.sh
      
      sudo chmod +x /home/none/none.sh
      <!--NeedCopy-->
      
    2. Aggiungere le seguenti righe al file none.sh:

      #!/bin/bash
      
      echo "NONE"
      <!--NeedCopy-->
      
    3. Creare il file /etc/xdg/mimeapps.list con sudo, quindi aggiungere le seguenti righe al file 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. Creare il file /usr/share/applications/none.desktop con sudo, quindi aggiungere le seguenti righe al file 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-->
      

      Poiché è possibile posizionare il file none.sh in una posizione personalizzata, assicurarsi che none.desktop possa fare riferimento correttamente al file none.sh.

Pubblicare applicazioni