Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/InstallareProgrammi/PacchettiSnap"
Differenze tra le versioni 13 e 17 (in 4 versioni)
Versione 13 del 18/04/2016 08.43.29
Dimensione: 8525
Commento:
Versione 17 del 29/04/2016 10.07.37
Dimensione: 3173
Commento: Prima bozza
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from andreas-xavier/CreareLauncherProva
## page was renamed from andreas-xavier/CreareAvviatoreProva
Linea 5: Linea 3:
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?xxxx"; rilasci="15.10 14.04 12.04")>>
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=xxxxxxxx"; rilasci="16.04")>>
= Introduzione =
Linea 8: Linea 8:
= Introduzione =
In Ubuntu e derivate è possibile avviare programmi tramite gli appositi avviatori di applicazioni. Questi si trovano nei menu dei vari [[AmbienteGrafico/AmbientiDesktop|ambienti DE]] e permettono di lanciare i programmi attraverso il semplice clic del mouse sulle relative icone.
Questa guida illustra le azioni principali che possono essere effettuate con i pacchetti di tipo '''snap'''.
Linea 11: Linea 10:
Gli avviatori sono gestiti da particolari file con estensione `.desktop`, contenuti nella cartella `/usr/share/applications`. Ubuntu 16.04 LTS ha introdotto nella versione desktop il supporto ai nuovi pacchetti in formato '''snap''', precedentemente compatibili soltanto dalle versioni [[https://developer.ubuntu.com/en/snappy/|Snappy Ubuntu Core]] e [[UbuntuPhone|Ubuntu per dispositivi mobili]].<<BR>>
Questi pacchetti sono file con estensione `.snap` e possono essere utilizzati accanto a tradizionali [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|pacchetti debian]] (`.deb`).
Linea 13: Linea 13:
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)
= Funzionalità =
Rispetto ai sistemi di pacchettizzazione precedenti (file `.deb`, `.rpm`, `.aur` ecc.) i file `.snap` offrono diversi vantaggi, tra cui:
 * Ogni pacchetto integra in sé tutte le dipendenze necessarie per installare e eseguire la relativa app.
 * Indipendenza di ogni pacchetto, in modo tale che la sua installazione, rimozione, upgrade e downgrade riduca al minimo le conseguenze nel sistema.
 * Utilizzo di un sistema di [[https://it.wikipedia.org/wiki/Sandbox|sandboxing]] affinché un eventuale problema con il pacchetto non vada a compromettere l'intero sistema.
 * Uso delle ''interfaces'', che permettono al pacchetto di interagire direttamente con l'hardware e le parti di software interessati (rete, ambiente desktop, server grafico ecc.).
 
= Comandi principali =
Quello che segue è un breve elenco dei principali comandi eseguibili tramite [[AmministrazioneSistema/RigaDiComando|terminale]]:
Linea 18: Linea 23:
Creare o modificare un lanciatore è un'operazione abbastanza semplice. Occorre soltanto avere l'accortezza di rispettare i parametri di seguito indicati. ||||<style="background-color:#cccccc;":>'''Comandi'''||
||<20%> '''snap find''' || Visualizza la lista dei pacchetti disponibili dai [[Repository|repository]]. ||
|| '''snap find''' ''packagename'' || Cerca uno specifico pacchetto ||
|| '''snap list''' || Visualizza la lista dei pacchetti installati. ||
|| '''snap install''' ''packagename'' || Installa un nuovo pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. ||
|| '''snap refresh''' ''packagename'' || Aggiorna uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. ||
|| '''snap remove''' ''packagename'' || Installa un nuovo pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. ||
|| '''snap changes''' || Visualizza la cronologia delle azioni compiute sui pacchetti. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. ||
|| '''man snap''' || Visualizza la lista completa dei comandi e relativi parametri disponibili per utilizzare i pacchetti '''snap'''. ||
Linea 20: Linea 33:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Solitamente i principali gestori di file (come Nautilus in Ubuntu) nascondono l'estensione `.desktop`, visualizzando direttamente il nome del programma.''||

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">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 avviatore =

 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]].
 0. 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 [[#parametri|paragrafo]].
 0. Salvare il file con estensione `.desktop` nella cartella `/usr/share/applications`.
 0. Impostare i permessi di esecuzione. al file `.desktop` digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{
sudo chmod +x nome_file.desktop
}}}
 sostituendo la voce `nome_file.desktop` con il percorso del file.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">È 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 avviatore predefinito =
 0. Aprire un avviatore preesistente nella cartella `/usr/share/applications` tramite un [[Ufficio/EditorDiTesto|editor di testo]] aperto 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 '''#'''). ||

<<Anchor(parametri)>>
= Parametri dei file .desktop =
Per informazioni relative alle varie voci contenute all'interno dei file `.desktop` consultare la seguente tabella:

||<tablestyle="width:100%" : 15% style="background-color:#cccccc;">'''Parametro''' ||<style="background-color:#cccccc;":>'''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 [[AmministrazioneSistema/RigaDiComando|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 [[AmministrazioneSistema/RigaDiComando|terminale]]. ||
|| Type || Specifica la tipologia dell'avviatore, 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 ==
Di default, 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 sull'icona nel [[AmbienteGrafico/Unity/Glossario#Launcher|launcher]] di 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 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;
}}}
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Attualmente non è disponibile un tool di tipo grafico per gestire i pacchetti di tipo '''snap'''.''||
Linea 125: Linea 37:
 * [[https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles|Documento originale]]  * [[https://developer.ubuntu.com/en/snappy/build-apps/|Snapcraft]]
Linea 128: Linea 40:
CategoryGrafica CategoryAmministrazione


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida illustra le azioni principali che possono essere effettuate con i pacchetti di tipo snap.

Ubuntu 16.04 LTS ha introdotto nella versione desktop il supporto ai nuovi pacchetti in formato snap, precedentemente compatibili soltanto dalle versioni Snappy Ubuntu Core e Ubuntu per dispositivi mobili.
Questi pacchetti sono file con estensione .snap e possono essere utilizzati accanto a tradizionali pacchetti debian (.deb).

Funzionalità

Rispetto ai sistemi di pacchettizzazione precedenti (file .deb, .rpm, .aur ecc.) i file .snap offrono diversi vantaggi, tra cui:

  • Ogni pacchetto integra in sé tutte le dipendenze necessarie per installare e eseguire la relativa app.
  • Indipendenza di ogni pacchetto, in modo tale che la sua installazione, rimozione, upgrade e downgrade riduca al minimo le conseguenze nel sistema.
  • Utilizzo di un sistema di sandboxing affinché un eventuale problema con il pacchetto non vada a compromettere l'intero sistema.

  • Uso delle interfaces, che permettono al pacchetto di interagire direttamente con l'hardware e le parti di software interessati (rete, ambiente desktop, server grafico ecc.).

Comandi principali

Quello che segue è un breve elenco dei principali comandi eseguibili tramite terminale:

Comandi

snap find

Visualizza la lista dei pacchetti disponibili dai repository.

snap find packagename

Cerca uno specifico pacchetto

snap list

Visualizza la lista dei pacchetti installati.

snap install packagename

Installa un nuovo pacchetto. Va eseguito con i privilegi di amministrazione.

snap refresh packagename

Aggiorna uno specifico pacchetto. Va eseguito con i privilegi di amministrazione.

snap remove packagename

Installa un nuovo pacchetto. Va eseguito con i privilegi di amministrazione.

snap changes

Visualizza la cronologia delle azioni compiute sui pacchetti. Va eseguito con i privilegi di amministrazione.

man snap

Visualizza la lista completa dei comandi e relativi parametri disponibili per utilizzare i pacchetti snap.

Attualmente non è disponibile un tool di tipo grafico per gestire i pacchetti di tipo snap.

Ulteriori risorse


CategoryAmministrazione