Come integrare applicazioni e script su un desktop Linux

Oct 10, 2025
Linux

Su Linux, un'applicazione senza un file desktop non si integrerà con l'ambiente desktop. La maggior parte delle applicazioni ne fornisce una, ma occasionalmente dovrai crearne una. È abbastanza facile, basta seguire questi passaggi.

File desktop

I file desktop contengono informazioni sull'applicazione o lo script a cui appartengono. Sono più spesso usati con eseguibili binari , ma puoi usarli con a sceneggiatura anche se lo desideri. Per brevità, diremo solo "applicazione".

Un file desktop contiene metadati Che il tuo ambiente desktop possa fare riferimento quando si tratta di tale applicazione. Il file desktop specificherà dove si trova l'applicazione binaria o script, quale icona utilizza e così via. Perché i file desktop sono archiviati in posizioni standard, il tuo ambiente desktop può individuarli in modo affidabile.

Se un'applicazione non ha un file desktop, parte della sua integrazione con il tuo ambiente desktop fallirà. Non apparirà nei risultati delle ricerche sulle applicazioni, né sarai in grado di appuntarlo al dock o ad altri lanciatori. Su alcuni ambienti desktop, puoi posizionare un file desktop sul desktop e fungerà da collegamento, permettendo di eseguire l'applicazione facendo doppio clic sul file desktop. È questo caso di utilizzo che ha dato loro il loro nome.

Le applicazioni potrebbero non avere un file desktop per una serie di motivi. La routine di installazione potrebbe essere in singhiozzo o potrebbe essere un installatore minimalista che non ha mai voluto fornirne uno. Scaricare un'applicazione come codice sorgente e Compilandolo sul tuo computer Spesso non crea un file desktop.

Naturalmente, se hai scritto l'applicazione da solo, sei responsabile anche del file desktop. Le applicazioni che sono ben educate e conformi alle norme e alle aspettative del tuo ambiente desktop sono quelle che si sentono professionali e danno agli utenti la sicurezza che sai cosa stai facendo.

Indipendentemente dal motivo per cui stai per creare un file desktop, come farlo è lo stesso in tutti i casi.

La costruzione di un file desktop

Un file desktop è un file di testo semplice. Possono essere creati utilizzando qualsiasi editor di testo. Viene dato lo stesso nome dell'applicazione che rappresentano e per convenzione hanno un'estensione ".Desktop".

  • Commenti : Commenti iniziano con un hash " # “.
  • Intestazioni di gruppo : Le intestazioni di gruppo agiscono come titoli di sezione. Sono chiusi tra parentesi "[]". Sono usati per raggruppare insieme set correlati di coppie di valore chiave. L'unica intestazione del gruppo obbligatoria è "[voce desktop]".
  • Coppie di valore chiave : Impostazioni vengono inserite da fornire valori agli elementi nominati o "chiavi". Per esempio, Type = applicazione è una coppia di valore chiave. "Tipo" è la chiave e "Applicazione" è il valore.

Un esempio funzionato

Prima di iniziare, assicurarsi che l'applicazione sia eseguita. Apri una finestra del terminale e avvia l'applicazione. Se funziona, è fantastico. Puoi andare avanti e creare il tuo file desktop. Se l'applicazione non viene eseguita, non importa cosa si inserisce nel file desktop, non verrà comunque eseguita.

Devi correggere tutto ciò che impedisce l'avvio dell'applicazione prima ancora di pensare di aggiungere un altro livello di astrazione tramite un file desktop.

Il programma con cui stiamo lavorando ha un eseguibile chiamato taf Situato nella directory "/usr/local/bin/taf/". Avremo l'applicazione per assicurarci che inizi senza problemi.

Quel test semplice produce una conoscenza utile. Se incontriamo difficoltà a cercare di avviare l'applicazione dal nostro file desktop, significa che il problema deve essere a che fare con il file desktop e non con l'applicazione stessa.

Possiamo creare il nostro file desktop ovunque, ma per metterlo in uso dobbiamo copiarlo in uno dei due posti.

  • Se sei l'unica persona che utilizzerà l'applicazione, copia il tuo file desktop nella directory "~/.local/share/applications".
  • Se si desidera che tutti gli utenti possano utilizzare l'applicazione, copia il tuo file desktop nella directory “/usr/share/applications/”.

Un file desktop completo non deve contenere molte informazioni. Ecco il file desktop che abbiamo creato per il taf applicazione. Si chiama "Taf.Desktop".

Questo può essere usato come modello per i tuoi file desktop. Ricorda di utilizzare il nome dell'eseguibile per l'applicazione per la creazione del file desktop e modificare i percorsi della directory per adattarsi.

  • [Voce desktop] : Questa riga identifica il file come file desktop. Anche se il file è stato erroneamente chiamato e non aveva un'estensione ".Desktop", dovrebbe essere riconosciuto e gestito come file desktop.
  • Nome : Il titolo completo dell'applicazione, non il nome dell'eseguibile. Questo verrà mostrato sotto l'icona dell'applicazione quando viene visualizzata nell'ambiente desktop. È anche il testo che verrà utilizzato nelle descrizioni degli strumenti.
  • Nome generico : Una descrizione generale del tipo di applicazione che è. Se si applica un termine generico che si applica come browser Web, IDE o elaboratore di testi, è possibile usarlo.
  • Commento : Questo ha lo scopo di fornire ulteriori informazioni per integrare le coppie di valore chiave "Nome" e "GenericName".
  • Versione : La versione della specifica del file desktop a cui è conforme questo file.
  • Exec : Questo può essere il nome dell'eseguibile o il percorso completo per l'eseguibile, incluso il nome dell'eseguibile.
  • Sentiero : Questo è il percorso della directory da cui l'applicazione verrà lanciata. È la directory di lavoro dell'applicazione al momento del lancio.
  • Icona : L'icona dell'applicazione. Questa icona viene utilizzata nei risultati della ricerca dell'applicazione e quando l'applicazione viene aggiunta al dock o ad altri lanci.
  • terminale : Indica se l'applicazione viene eseguita in una finestra del terminale.
  • Tipo : Per applicazioni regolari, questa sarà sempre "applicazione".
  • Categorie : Questo valore dovrebbe essere terminato da un semi-colon " ; "Perché contiene un elenco. L'elenco vale categorie che l'applicazione può essere elencata in menu .

Ogni volta che modifichi il tuo vivere File desktop: quello in "~/.local/share/applicazioni" o "/usr/share/applicazioni/" - dovrai disconnettersi e di nuovo per vedere quale effetto hanno effettuato le modifiche. Per evitare questo puoi usare il Aggiornamento-Database comando. Dovrai usare sudo quando lo fai.

C'è anche un'utilità per controllare la correttezza del tuo file desktop. Se rileva una sintassi o altri errori, te lo segnalerà. Aggiungeremo la parola "applicazione" alla riga "categorie" nel nostro file e la verificheremo.

Ciò dovrebbe sollevare un errore perché la categoria "Applicazione" è stata deprecata.

Il validatore ci dà un avvertimento che la categoria "applicazione" non è più un valore accettabile nell'elenco "categorie".

Utilizzando il tuo file desktop

Se l'applicazione è solo per uso, copia il file desktop nella directory "~/.local/share/applications". Se tutti gli utenti sono autorizzati a utilizzare l'applicazione, copiare il file desktop nella directory "USR/Share/Applications/".

Assicuriamo inoltre che il nostro nuovo file desktop venga letto e ha i suoi metadati aggiunti al database.

Il tasto "Super" si trova di solito tra le chiavi "CTRL" e "Alt" a sinistra. Premendo il tasto "Super" in GNOME entra nella ricerca dell'applicazione. Poiché il nostro file desktop ha descritto un'applicazione chiamata "Text Adventure Framework", inserendo "Testo" come indizio di ricerca è sufficiente per visualizzare l'icona dell'applicazione nei risultati di ricerca.

L'applicazione è stata integrata bene nell'ambiente desktop. La sua icona viene visualizzata correttamente nel dock mentre funziona. Il puntamento dell'icona visualizza un tiro di strumento contenente il nome completo dell'applicazione.

Facendo clic sull'icona mostra la vista Anteprima della finestra, mostrando le finestre che l'applicazione ha aperto.

Fare clic con il tasto destro L'icona dell'applicazione produce un menu contestuale. Selezione dell'opzione "Aggiungi ai preferiti" pin l'applicazione al dock.

L'icona dell'applicazione viene spostata sopra la linea del separatore e diventa un'icona permanente sul dock. L'icona è presente anche quando l'applicazione non è in esecuzione.

Vai nativo

Gli utenti si aspettano di essere in grado di fare certe cose con le applicazioni desktop. Si aspettano che l'applicazione sia elencata nei risultati di ricerca. Supponranno che possa essere bloccato per i lanciatori e i dock e avere le altre bellezze di un'applicazione nativa ben educata. Un numero sorprendente di queste interazioni è controllato dai file desktop.

Se ti ritrovi a gestire un'applicazione che manca il suo file desktop, ora puoi crearne una per questo. Sicuramente batte che lanciano l'applicazione a mano ogni volta.

IMPARENTATO: Come essere più produttivi in Ubuntu usando le scorciatoie da tastiera

  • OnePlus 11 è qui, ma con un inizio approssimativo
  • Bose QuietComfort Earbuds 2 Review: un passo avanti per il rumore che annulla l'audio
  • Come le VPN economiche possono costare più di quanto ti aspettassi
  • Wyze è giù, non sei solo tu
  • Il tuo prossimo dispositivo per la casa intelligente potrebbe avere 5G
  • Smetti di usare la tastiera e il mouse forniti con il tuo PC

Linux - Articoli più popolari

Come uccidere i processi di zombie su Linux

Linux Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock I programmi che sono scarsamente scritti o si esibiscono male possono andarsene Processi di zombie in agguat..


Come trovare ed eliminare i simbolistici rotti su Linux

Linux Nov 12, 2024

Fatmawati Achmad Zaenuri / Shutterstock I collegamenti simbolici su Linux sono una caratteristica fantastica, ma possono diventare rotti e lasciati puntare a..


Come utilizzare DB Browser per SQLite su Linux

Linux Dec 16, 2024

Fatmawati Achmad Zaenuri / Shutterstock Browser DB per SQLite Consente di visualizzare e modificare i database SQLITE su Linux. È possibile progettar..


Come elaborare una riga di file per linea in uno script Bash Linux

Linux Feb 3, 2025

Fatmawati Achmad Zaenuri / Shutterstock E 'abbastanza facile da leggere il contenuto di una riga file di testo di Linux per riga in un guscio di script finch..


Come utilizzare il guscio limitato per limitare ciò che un utente Linux può fare

Linux Mar 25, 2025

Fatmawati Achmad Zaenuri / Shutterstock Un guscio limitato limita ciò che un account utente può fare su Linux. Un utente limitato non può cambiare la loro..


Come aggiornare Arch Linux

Linux Jul 30, 2025

Progetto di Ubuntu Il tempo è arrivato a aggiornare il tuo sistema Arch Linux? Sia che tu sia in puro arco o una distribuzione a base arco come Manjar..


Come eseguire le app Android su Linux

Linux Oct 19, 2025

quietbits / shutterstock.com. Hai mai voluto eseguire un'app Android su Linux, ma non voleva scherzare con i ponti di debug, gli ambienti di sviluppo o le app ..


7 errori I nuovi utenti Linux fanno (e come evitarli)

Linux Nov 11, 2024

Imparare Linux può essere un'esperienza frustrante in cui tutto è una piccola cosa come una battaglia. Evitare questi errori comuni renderà la tua introduzione e l'adozione di Linux molto pi..


Categorie