
Se create un’applicazione in Java o C++ potreste voler avere un lanciatore di icone personalizzato per la vostra applicazione. Con un tale lanciatore puoi semplicemente avviare la tua applicazione attraverso l’ambiente desktop di Ubuntu (GNOME) invece di eseguirla dalla riga di comando.
Questo non è solo utile per le applicazioni che costruisci da solo. Succede anche spesso che le applicazioni multipiattaforma, come ad esempio Postman, non forniscono un tale lanciatore.
In questo caso puoi semplicemente creare il tuo lanciatore con i seguenti passi.
Passo 1:
Trova un’icona per la tua applicazione che abbia una dimensione di 404px per 404px. Questo assicura un bell’aspetto nel dock.
Passo 2:
Posiziona la tua applicazione e l’icona in una cartella separata e mettila secondo le tue necessità, per esempio “/opt/”
Passo 3:
Trova la StartupWMClass della tua applicazione eseguendo il comando “xprop WM_CLASS” nel tuo terminale e cliccando sulla finestra principale della tua applicazione in esecuzione. GNOME usa questo per associare le finestre all’applicazione che le possiede.
Per esempio, se stai facendo questo su un browser Chrome in esecuzione, il risultato dovrebbe essere simile a questo:

Step 4:
andare a /home/.local/share/applications, creare un file “.desktop” e incollarvi il seguente contenuto:

Passo 5:
Dopo aver salvato il file è possibile cercare immediatamente la vostra app nella ricerca app di GNOME e avviarla da lì. Inoltre sei in grado di impostare la tua app come preferita direttamente nel tuo dock.
Pensieri finali:
Creare un lanciatore di icone non è così complicato come sembra e rende il tuo sistema più conveniente per te.