Un file .desktop è un collegamento utilizzato per eseguire applicazioni in Linux. Senza un file .desktop, la tua applicazione non apparirà nell'elenco delle applicazioni e non potrai avviarla con lettori di terze parti come Synapse e Albert.
La maggior parte delle applicazioni, una volta installate, creerà automaticamente un file .desktop e lo inserirà nell'elenco delle applicazioni per un rapido accesso. Tuttavia, se si compila un programma dal sorgente o si scarica l'applicazione in formato archivio, questo potrebbe non essere il caso e potrebbe essere necessario aprire un terminale per eseguire il binario ogni volta che si desidera utilizzarlo. Ovviamente, questo può diventare un passaggio molto noioso e fastidioso.
Questo articolo spiega come creare un file .desktop per qualsiasi applicazione in uso che puoi avviare dal menu Applicazioni.
Come creare un lanciatore 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 possa accedervi solo nell'account locale o per tutti. Se accedi a una delle directory nel tuo file manager, vedrai pochissimi file ".desktop" che corrispondono alle applicazioni 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 occasionalmente. La sua versione è disponibile nei repository Ubuntu, ma questo è spesso dietro l'ultima versione stabile.
L'unico modo per ottenere la versione più recente e migliore è scaricare un archivio tared estrai il file che eseguirà il gioco.
Puoi seguire questo insieme a qualsiasi programma per cui desideri creare un lanciatore e dovrebbe funzionare allo stesso modo.
Nota: i seguenti passaggi presuppongono che tu abbia un archivio del programma per il quale desideri creare un programma di avvio nella cartella Download.
1. Vai alla directory in cui è salvato l'archivio, fai clic destro su di esso e seleziona "Estrai qui".
2. Una volta completata l'estrazione, spostarla nella cartella appena creata e trovare il file eseguibile .exe. Dove lo trovi, fai clic con il pulsante destro del mouse su Esegui per avviare il programma, solo per assicurarti che funzioni.
3. In alcuni casi, non vedrai l'opzione "Riproduci" nel menu. Questo è spesso il file di implementazione è un file di testo. Puoi ottenere informazioni su questo eseguendolo tramite il terminale, oppure se stai usando GNOME, fai clic sul menu file nella barra in alto e seleziona Preferenze.
4. Seleziona la scheda "Comportamento" e scegli l'opzione "Esegui" in "File di testo eseguibili". Ora l'opzione Esegui dovrebbe apparire quando fai clic con il pulsante destro del mouse sul file di testo eseguibile.
5. Se hai confermato che l'applicazione funziona quando la avvii, puoi chiuderla. Quindi avvia l'editor di testo e incolla quanto segue in un file di testo vuoto:
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Exec=/path/to/executable Name=Name of Application Icon=/path/to/icon
È necessario modificare il campo "Exec" nel percorso del file eseguibile e "Nome" nel nome dell'applicazione. La maggior parte dei programmi fornirà il codice da qualche parte nell'archivio, quindi non dimenticare di includerlo. Nel mio caso, un file di esecuzione per un Super Tux Kart si presenta così:
6. Salvare il file nella cartella "~/.local/share/applications" come "nome-applicazione.desktop". La cartella ".local" è una cartella nascosta nella tua home directory e avrai la modalità Mostra file nascosti abilitata per visualizzarla. Se vuoi che sia accessibile a tutti, esegui il seguente comando nel terminale:
sudo mv ~/.local/share/applications/<application-name.desktop> /usr/share/applications/
Naturalmente, non dimenticare di cambiare al nome effettivo del file .desktop.
7. Una volta terminato, apri l'elenco delle applicazioni sul desktop e l'applicazione sarà completamente disponibile.
Il metodo qui descritto dovrebbe funzionare su tutti i principali sistemi operativi basati su Linux. Ed ecco un altro scatto che mostra il Super Tox Kart.
Sentiti libero di lasciare un commento qui sotto se hai trovato utile questo tutorial.