Come creare un lanciatore di icone per la tua applicazione in Ubuntu 18.04+

Ubuntu 18.04

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:

Returnvalue for the WM_CLASS of Google Chrome

Returnvalue per la WM_CLASS di Google Chrome

Trovare la proprietà WM_CLASS

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

Il contenuto del file MyJavaApplication.desktop

il contenuto del file MyJavaApplication.desktop-File

Creazione del file my_java_application.desktop

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *