8236
Commento:
|
3425
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 3: | 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=46&t=610481"; rilasci="16.04")>> = Introduzione = |
Linea 6: | Linea 8: |
= 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 [[AmbienteGrafico/AmbientiDesktop|ambienti DE]] e ne rendono possibile l'avvio 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 9: | Linea 10: |
I launcher hanno estensione `.desktop` e sono 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 con le 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 ai tradizionali [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|pacchetti debian]] (`.deb`). |
Linea 11: | Linea 13: |
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) |
= Funzionalità = Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file `.deb`, `.rpm`, `.aur` ecc.) gli '''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 sul sistema. * Utilizzo di un sistema di [[https://it.wikipedia.org/wiki/Sandbox|sandboxing]] affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'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.). * Potenziale semplificazione del lavoro di sviluppatori e manutentori. = Comandi principali = Quello che segue è un breve elenco dei principali comandi eseguibili tramite [[AmministrazioneSistema/RigaDiComando|terminale]]: |
Linea 16: | Linea 24: |
Creare un lanciatore o modificare uno già esistente è un'operazione molto 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'' || Rimuove uno specifico 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 disponibili per utilizzare i pacchetti '''snap''' e relativi parametri . || |
Linea 18: | Linea 34: |
||<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 `.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 lanciatori ('''alacarte''', '''menulibre''', '''XAME''' ecc). Per ulteriori informazioni consultare le relative pagine della documentazione o dei singoli progetti.|| = Creazione di un launcher = 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 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 launcher predefinito = 0. Aprire un launcher preesistente nella stessa 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 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: ||<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, ''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 [[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`, specificare `thunderbird`. || || Terminal || Specifica se il programma debba essere eseguito in una finestra di [[AmministrazioneSistema/RigaDiComando|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=Thunar NoDisplay=true 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 grafico in grado di gestire completamente i pacchetti '''snap'''. Alcune funzionalità limitate son presenti in '''Software'''.''|| |
Linea 122: | Linea 38: |
* [[https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles|Documento originale]] | * [[https://developer.ubuntu.com/en/snappy/build-apps/|Snapcraft]] * [[https://github.com/ubuntu-core/snappy|Github]] |
Linea 125: | Linea 42: |
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 con le versioni Snappy Ubuntu Core e Ubuntu per dispositivi mobili.
Questi pacchetti sono file con estensione .snap e possono essere utilizzati accanto ai tradizionali pacchetti debian (.deb).
Funzionalità
Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file .deb, .rpm, .aur ecc.) gli 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 sul sistema.
Utilizzo di un sistema di sandboxing affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'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.).
- Potenziale semplificazione del lavoro di sviluppatori e manutentori.
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 |
Rimuove uno specifico 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 disponibili per utilizzare i pacchetti snap e relativi parametri . |
Attualmente non è disponibile un tool grafico in grado di gestire completamente i pacchetti snap. Alcune funzionalità limitate son presenti in Software. |