Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 7 del 21/01/2016 19.39.11

Nascondi questo messaggio

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In Ubuntu e derivate è possibile avviare programmi tramite gli appositi launcher (avviatori di applicazioni). Questi si trovano nei menu dei vari ambienti DE e permettono di lanciare i programmi attraverso il semplice clic del mouse sulle relative icone.

I launcher sono gestiti da particolari file con estensione .desktop, contenuti nella cartella /usr/share/applications.

Questa guida contiene istruzioni utili per

  • modificare i 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 o modificare un lanciatore è un'operazione abbastanza semplice. Occorre soltanto avere l'accortezza di rispettare i parametri di seguito indicati.

Solitamente i principali gestori di file (come Nautilus in Ubuntu) nascondono l'estensione .desktop, visualizzando direttamente il nome del programma.

Gli ambienti DE più diffusi dispongono di appositi tool grafici per creare o modificare menu e lanciatori (alacarte, menulibre, XAME ecc). Per ulteriori informazioni consultare le relative pagine della documentazione o dei singoli progetti.

Creazione di un launcher

  1. Avviare un editor di testo con i privilegi di amministrazione.

  2. 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.
  3. Salvare il file con estensione .desktop nella cartella /usr/share/applications.

  4. 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

  1. Aprire un launcher preesistente nella cartella /usr/share/applications tramite un editor di testo aperto con i privilegi di amministrazione

  2. Apportare i cambiamenti desiderati.
  3. 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: Legge, acquisisce e trasmette i tuoi flussi multimediali.

Exec

È 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, indicare semplicemente come 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 (ossia 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.).

Esempi 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 con 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

Lanciatore personalizzato utile per aprire il file manager direttamente 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=false
Terminal=false
StartupNotify=true
Type=Application
Categories=System;Utility;FileTools;FileManager;
MimeType=inode/directory;

Ulteriori risorse


CategoryGrafica