Cum să creați un fișier .Desktop pentru aplicația dvs. în Linux

Come creare un file .Desktop per la tua applicazione in Linux

⌛ Reading Time: 4 minutes

Un file .desktop è semplicemente un collegamento utilizzato per avviare l’applicazione in Linux. Senza il file .desktop, la tua applicazione non verrà visualizzata nel menu Applicazioni e non potrai avviarla con lanciatori di terze parti come Synapse e Albert.

La maggior parte delle applicazioni, una volta installate, creerà automaticamente il file .desktop e si posizionerà nel menu Applicazione per un rapido accesso. Tuttavia, se compili un programma dalla sorgente o scarichi un’app in formato archivio, potrebbe non essere il caso e potresti dover aprire il terminale per eseguire il binario ogni volta che desideri utilizzarlo. Ovviamente, questo può diventare un passaggio molto noioso e fastidioso.

Questo articolo descriverà come creare un file .desktop per qualsiasi applicazione che utilizzi e che puoi avviare dal menu Applicazione.

Come creare lanciatori desktop

Un file “.desktop” è fondamentalmente un semplice file di testo che contiene informazioni su un programma. Di solito si trova in “~ / .local / share / applications” o “/ usr / share / applications /” a seconda che si desideri che il programma di avvio sia accessibile solo per l’account locale o per tutti. Se navighi in una delle directory nel tuo File manager, vedrai alcuni file “.desktop” che corrispondono alle app installate sul tuo computer.

A scopo dimostrativo, creerò un file .desktop per Super Tux Kart, un gioco di corse di kart a cui mi piace giocare a volte. Una versione è disponibile nei repository di Ubuntu, ma spesso è dietro l’ultima versione stabile.

L’unico modo per ottenere l’ultima e migliore versione è scaricare un archivio tar, estrarlo ed eseguire un file che avvierà il gioco.

Puoi seguire qualsiasi programma per cui desideri creare un programma di avvio e dovrebbe funzionare allo stesso modo.

Nota: I passaggi seguenti presuppongono che si disponga dell’archivio del programma per il quale si desidera creare un programma di avvio nella cartella “Download”.

1. Accedere alla directory in cui è archiviato l’archivio, fare clic con il pulsante destro del mouse e selezionare “Estrai qui”.

2. Una volta completata l’estrazione, passare alla cartella appena creata e trovare l’eseguibile. Quando lo trovi, fai clic con il pulsante destro del mouse su “Esegui” per avviare il programma, solo per assicurarti che funzioni.

application-launcher-6

3. In alcuni casi, non vedrai l’opzione “Esegui” nel menu. Ciò è spesso dovuto al fatto che l’eseguibile è un file di testo. Puoi aggirare questo problema eseguendolo tramite il terminale o, se usi GNOME, fai clic sul menu File nella barra in alto e seleziona “Preferenze”.

application-launcher-linux-1

4. Seleziona la scheda “Comportamento” e scegli l’opzione “Esegui” sotto “File di testo eseguibili”. Ora l’opzione “Esegui” dovrebbe apparire quando fai clic con il pulsante destro del mouse sul file di testo eseguibile.

application-launcher-31

5. Se hai confermato che l’applicazione funziona quando la avvii, puoi chiuderla. Quindi avvia il tuo editor di testo e incolla quanto segue nel file di testo vuoto:

È necessario modificare il campo “Exec” nel percorso del file eseguibile e il campo “Nome” nel nome dell’applicazione. La maggior parte dei programmi fornirebbe un’icona da qualche parte nell’archivio, quindi non dimenticare di includere anche quella. Nel mio caso, il file di avvio per Super Tux Kart è simile a questo:

application-launcher-supertuxkart

6. Salvare il file nella cartella “~ / .local / share / applications” come “nome-applicazione.desktop”. La cartella “.local” è una cartella nascosta nella directory Home e dovrai abilitare la modalità “Mostra file nascosti” per visualizzarla. Se vuoi che sia accessibile a livello globale, esegui il seguente comando nel terminale:

Ovviamente, non dimenticare di cambiare con il nome effettivo del file .desktop.

7. Una volta terminato, apri il menu Applicazioni sul desktop e l’applicazione sarà pronta all’uso.

application-launcher-2

Il metodo qui descritto dovrebbe funzionare su tutti i principali sistemi operativi basati su Linux. Ecco un altro screenshot che mostra Super Tux Kart nel lanciatore di applicazioni del sistema operativo elementare (fionda)

application-launcher-4

Sentiti libero di lasciare un commento qui sotto se hai trovato utile questo tutorial.