Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In Ubuntu e derivate i launcher sono particolari file che permettono di avviare programmi e applicazioni in modalità grafica. Infatti ne permetto la visualizzazione nei menu dei vari ambienti DE e ne rendono possibile l'avvio attraverso il semplice clic del mouse sulle relative icone.
I launcher hanno estensione .desktop e sono contenuti nella cartella /usr/share/applications.
Questa guida contiene istruzioni utili per
- modificare i lanciatori lanciatori già presenti (ad esempio per cambiare il nome e/o l'icona con cui visualizzare il lanciatore, per spostarlo in una diversa categoria o sotto-sezione del menu ecc.)
- creare nuovi lanciatori (ad esempio per avviare un'applicazione installata, che per qualche motivo non compaia nel menu)
- creare lanciatori personalizzati (ad esempio per avviare un programma già presente in una particolare modalità e/o impostazione)
Creare un lanciatore o modificare uno già esistente è un'operazione molto semplice. Occorre soltanto avere l'accortezza di rispettare i parametri di seguito indicati.
Solitamente i principali gestori di file (come Nautilus in Ubuntu) nascondono .desktop, visualizzando direttamente il nome del programma. |
Gli ambienti DE più diffusi dispongono di appositi tool grafici per creare o modificare lanciatori (alacarte, menulibre, XAME ecc). Per ulteriori informazioni consultare le relative pagine della documentazione o dei singoli progetti. |
Creazione di un launcher
Avviare un editor di testo con i privilegi di amministrazione.
Inserire il il seguente contenuto generico, modificato secondo le proprie esigenze:
[Desktop Entry] Version=1.6 Name=NomeProgramma Comment=Questo è un commento Exec=/home/utente/Documenti/exec.sh Icon=/home/Percorso Immagine/icona.png Terminal=false Type=Application Categories=Utility;Application;
Per maggiori dettagli sul significato delle varie voci consultare il successivo paragrafo.Salvare il file con estensione .desktop nella cartella /usr/share/applications.
Impostare i permessi di esecuzione. al file .desktop digitando il seguente comando in una finestra di terminale:
sudo chmod +x nome_file.desktop
sostituendo la voce nome_file.desktop con il percorso del file.
È possibile rendere disponibile il nuovo lanciatore creato soltanto per un determinato utente. In tal caso il file .desktop va salvato nella cartella ~/.local/share/applications/ dell'utente specificato, anzicché in /usr/share/applications. |
Modifica di un launcher predefinito
Aprire un launcher preesistente nella cartella /usr/share/applications tramite un editor di testo aperto con i privilegi di amministrazione
- Apportare i cambiamenti desiderati.
- Salvare il file modificato.
È possibile conservare le stringhe modificate nella loro versione originaria precedute commentandole (ossia inserendo come carattere iniziale il segno #), in modo tale da facilitare l'eventuale ripristino. |
Parametri dei file .desktop
Per informazioni relative alle varie voci contenute all'interno dei file .desktop consultare la seguente tabella:
Parametro |
Significato |
Version |
La versione del file .desktop. |
Name |
Il nome con cui verrà visualizzata applicazione. Ad esempio, VLC media player. |
Comment |
Un breve testo che descrive le funzionalità dell'applicazione. Per esempio, Lettore multimediale VLC. |
Exec |
E' il percorso all'eseguibile. Il percorso completo deve essere usato solo nel caso in cui non è specificato nella variabile $PATH. Tutti i file eseguibili presenti nella cartella /usr/bin sono già inclusi in questa variabile, e pertanto non è necessario specificare il loro percorso completo. Per vedere tutti i percorsi inclusi nella variabile $PATH aprire il terminale e digitare echo $PATH. |
Icon |
Specifica il percorso dell'icona utilizzata dal programma. Per le icone presenti nella cartella /usr/share/pixmaps non è necessario specificare il percorso completo, ma solo il loro nome senza l'estensione. Per esempio, se il file è /usr/share/pixmaps/thunderbird.png, specificare thunderbird. |
Terminal |
Specifica se il programma debba essere eseguito in una finestra di terminale. |
Type |
Specifica la tipologia del file launcher, che può essere Application, Link o Directory (cioè se programmi, collegamenti o directory). |
Categories |
Specifica la categoria in cui l'applicazione verrà inserita (Grafica, Internet, Ufficio ecc.). Il parametro è utilizzato per indicizzare l'applicazione in sotto-categorie dai vari tipi di menu (Dash di Unity, Lancelot di KDE, Whisker Menu di Xfce ecc.). |
Template di laucher personalizzati
Firefox in navigazione anonima
Alcuni ambienti grafici come XFCE e LXDE non possiedono un'apposita funzionalità per lanciare il browser Firefox direttamente in navigazione anonima (disponibile ad esempio con clic destro sul launcher su Unity). È pertanto possibile creare un avviatore da menu a tale scopo utilizzando il seguente modello:
[Desktop Entry] Version=1.0 Name=Firefox Web Browser (private browsing) Name[it]=Firefox Browser Web (navigazione anonima) Comment=Browse the World Wide Web anonimously Comment[it]=Esplora il web anonimamente GenericName=Web Browser GenericName[it]=Browser web Keywords=Internet;WWW;Browser;Web;Explorer Keywords[it]=Internet;WWW;Browser;Web;Navigatore Exec=firefox -private-window Terminal=false X-MultipleArgs=false Type=Application Icon=firefox Categories=Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; StartupNotify=true Actions=NewWindow;NewPrivateWindow; [Desktop Action NewWindow] Name=Open a New Private Window Name[it]=Apri una nuova finestra anonima Exec=firefox -private-window [Desktop Action NewPrivateWindow] Name=Open a New Private Window Name[it]=Apri una nuova finestra anonima Exec=firefox -private-window
File manager come root
Aprire direttamente il file manager con i privilegi di amministrazione (nell'esempio Thunar):
[Desktop Entry] Name=Thunar (root) Name[it]=Thunar (root) Comment=Open the specified folders as administrator Comment[it]=Apre le cartelle specificate come amministratore GenericName=Open Folder GenericName[it]=Apri cartella TryExec=Thunar Exec=gksu thunar %F Icon=system-file-manager NoDisplay=true Terminal=false StartupNotify=true Type=Application Categories=System;Utility;FileTools;FileManager; MimeType=inode/directory;