Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Installazione/CreazioneLiveUsb"
Differenze tra le versioni 33 e 34
Versione 33 del 23/03/2016 14.00.21
Dimensione: 12064
Commento: Tolto XAME.
Versione 34 del 23/03/2016 14.41.27
Dimensione: 0
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from andreas-xavier/CreareAvviatoreProva
#format wiki
#language it
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=172471"; rilasci="16.04 15.10 14.04 12.04")>>

= Introduzione =

Le '''icone di avvio''' sono particolari file con estensione `.desktop`, generalmente contenuti nella cartella `/usr/share/applications`.

Questa guida contiene le istruzioni per creare e modificare '''manualmente''' le icone di avvio dei programmi, tramite un [[Ufficio/EditorDiTesto|editor di testo]] e senza l'utilizzo di software dedicati.

||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''I principali gestori di file (come '''File''' in Ubuntu) nascondono l'estensione `.desktop`, visualizzando direttamente il nome del programma.''||

||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Alcuni [[AmbienteGrafico|ambienti desktop]] dispongono di appositi [[AmbienteGrafico/IconeDiAvvio/ModalitàGrafica|tool grafici]] per creare e modificare le icone di avvio. In alternativa, è possibile [[AmministrazioneSistema/InstallareProgrammi|installare]] programmi come '''Alacarte''' o '''Menulibre'''.||

= Creare le icone di avvio =

 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]].

 0. Inserire il testo seguente, da modificare a seconda delle 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 informazioni relative alle voci precedentemente indicate, consultare la seguente tabella:

 ||<tablestyle="width:100%" : 13% rowbgcolor="#cccccc;">'''Parametro''' ||<:>'''Significato''' ||
 ||<#f7f7f7> '''Version''' || La versione del file `.desktop`. ||
 ||<#f7f7f7> '''Name''' ||Il nome con cui verrà visualizzata l'applicazione. Ad esempio: '''VLC media player'''. ||
 ||<#f7f7f7> '''Comment''' || Un breve testo che descrive le funzionalità dell'applicazione. Per esempio: ''Legge, acquisisce e trasmette i tuoi flussi multimediali''. ||
 ||<#f7f7f7> '''Exec''' || È il percorso all'eseguibile. Il percorso completo deve essere usato solo nel caso in cui non sia specificato nella variabile `$PATH`. Tutti i file eseguibili presenti nella cartella `/usr/bin` sono già inclusi in questa variabile, pertanto non è necessario specificarne il percorso completo. Per vedere tutti i percorsi inclusi nella variabile `$PATH`, aprire il [[AmministrazioneSistema/RigaDiComando|terminale]] e digitare `echo $PATH`. ||
 ||<#f7f7f7> '''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'''. ||
 ||<#f7f7f7> '''Terminal''' || Specifica se il programma debba essere eseguito in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]. ||
 ||<#f7f7f7> '''Type''' || Specifica la tipologia dell'avviatore, che può essere `Application`, `Link` o `Directory` (ossia programmi, collegamenti o directory). ||
 ||<#f7f7f7> '''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.). ||

 0. Salvare il file con estensione `.desktop` in una delle cartelle seguenti:
  * cartella `/usr/share/applications/`: l'icona di avvio del programma sarà disponibile nel menù delle applicazioni.
  * cartella `~/.local/share/applications/`: l'icona di avvio del programma sarà disponibile nel menù delle applicazioni, ma visibile solo all'utente che l'ha creata.

 0. Impostare i permessi di esecuzione al file `.desktop`, tramite uno dei metodi seguenti:
  * '''[[AmministrazioneSistema/RigaDiComando|Terminale]]''': digitare il comando seguente: {{{
sudo chmod +x nome_file.desktop
}}} sostituendo la voce `nome_file.desktop` con il percorso del file.
  * '''Proprietà del file''': premere il '''Pulsante destro''' sul file, selezionare '''''Proprietà → Permessi''''' e spuntare la voce '''Consentire l'esecuzione del file come programma'''.

Un file `.desktop` senza permessi di esecuzione sarà visibile nel seguente modo:<<BR>>
{{attachment:AmbienteGrafico/Unity/LauncherFileDesktop/not_execitable.png}}

Lo stesso file con i permessi di esecuzione:<<BR>>
{{attachment:AmbienteGrafico/Unity/LauncherFileDesktop/executable.png}}

= Modificare le icone di avvio =

 0. Aprire una icona di avvio, tramite un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]].

 0. Apportare i cambiamenti desiderati.

 0. Salvare il file modificato.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">È possibile inserire note o appuntare le modifiche apportate per agevolarne l'eventuale ripristino. A tale scopo basta commentare le righe in oggetto (cioè inserire come carattere iniziale il segno '''#'''). ||

= Icone di avvio di Unity =

||<style="border:none;"> <<Immagine(./menu-icone-14.04.png)>> ||<style="border:none;"> In Ubuntu, le icone di avvio possono fornire anche un menu, contenente diverse '''scorciatoie''', accessibile premendo il '''Pulsante destro''' del mouse sulle icone del '''[[AmbienteGrafico/Unity/Glossario#Launcher|Launcher]]'''. <<BR>><<BR>>Per poter modificare una qualsiasi proprietà di un'icona di avvio, è necessario conoscere il nome esatto del file `.desktop` (si ricorda che il nome del file non è visibile da '''File''' in quanto, per un fattore "estetico", viene visualizzato direttamente il nome del programma). ||

Per trovare il nome di un file `.desktop` già presente nel '''Launcher''', digitare il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{
gsettings get com.canonical.Unity.Launcher favorites
}}}

Il risultato sarà simile al seguente: {{{
['nautilus-home.desktop', 'firefox.desktop', 'filezilla.desktop', 'ubuntu-software-center.desktop', 'qtcreator.desktop', 'ubuntuone-installer.desktop', 'wallch.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'audacious.desktop', 'gnome-control-center.desktop']
}}}

In generale, tenere a mente che solo due sono i percorsi possibili dei file `.desktop`:
 * `/usr/share/applications/`
 * `~/.local/share/applications/`

== Scorciatoie delle icone di avvio ==

Per aggiungere delle '''scorciatoie''' al menu di una icona di avvio, modificare con un [[Ufficio/EditorDiTesto|editor di testo]] il file `.desktop` corrispondente all'applicazione che si desidera modificare. Di seguito verrà fornito un esempio di icona di avvio per '''Audacious''', un noto riproduttore musicale.

{{{
[Desktop Entry]
Version=1.0
Type=Application
Name=Audacious
GenericName=Music Player
Comment=Listen to music
Icon=audacious
Categories=AudioVideo;Audio;Player;GTK;

Exec=audacious %U

TryExec=audacious

Terminal=false

MimeType=application/ogg;application/x-cue;application/x-ogg;application/xspf+xml;audio/midi;audio/mp3;audio/mpeg;audio/mpegurl;audio/ogg;audio/prs.sid;audio/x-flac;audio/x-it;audio/x-mod;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-musepack;audio/x-s3m;audio/x-scpls;audio/x-stm;audio/x-vorbis+ogg;audio/x-wav;audio/x-xm;x-content/audio-cdda;

Actions=PlayPause;Next;Previous;

[Desktop Action PlayPause]
Name=Play-Pause
Exec=audacious -t
TargetEnvironment=Unity

[Desktop Action Next]
Name=Next
Exec=audacious -f
TargetEnvironment=Unity

[Desktop Action Previous]
Name=Previous
Exec=audacious -r
TargetEnvironment=Unity
}}}

Il menù viene specificato nell'estratto riportato: {{{
Actions=PlayPause;Next;Previous;

[Desktop Action PlayPause]
Name=Play-Pause
Exec=audacious -t
TargetEnvironment=Unity

[Desktop Action Next]
Name=Next
Exec=audacious -f
TargetEnvironment=Unity

[Desktop Action Previous]
Name=Previous
Exec=audacious -r
TargetEnvironment=Unity
}}}

Le varie voci hanno i seguenti significati:

||<tablestyle="width:100%" : 15% rowbgcolor="#cccccc;">'''Parametro''' ||<:>'''Significato''' ||
||<#f7f7f7> '''Actions''' || dichiara il nome di una o più scorciatoie, separate da un punto e virgola. ||
||<#f7f7f7> '''Name''' || dichiara il nome che verrà poi visualizzato nel menu. ||
||<#f7f7f7> '''Exec''' || dichiara il comando che la voce del menù eseguirà. ||
||<#f7f7f7> '''!TargetEnvironment''' || indicare `Unity`. ||

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Per ottenere una lista completa dei comandi disponibili per l'applicazione desiderata, è possibile utilizzare il comando '''man''' seguito dal nome dell'applicazione. ||

= Icone di avvio personalizzate =

La creazione di icone di avvio tramite [[Ufficio/EditorDiTesto|editor di testo]] permette una elevata personalizzazione delle stesse. Di seguito vengono indicati alcuni esempi di icone personalizzate.

== Firefox in navigazione anonima ==

Alcuni ambienti grafici, come [[AmbienteGrafico/Xfce|XFCE]] e [[AmbienteGrafico/Lxde|LXDE]], non possiedono una funzionalità per lanciare il browser '''Firefox''' direttamente in navigazione anonima (disponibile ad esempio con clic destro sull'icona nel [[AmbienteGrafico/Unity/Glossario#Launcher|Launcher]] di '''Unity'''). È possibile creare un'icona di avvio per 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 ==

Icona d'avvio personalizzata, 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 indicate 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 =

 * [[https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles|Documento originale]]

----
CategoryGrafica