Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmbienteGrafico/Unity/Webapp"
Differenze tra le versioni 1 e 5 (in 4 versioni)
Versione 1 del 01/02/2017 15.08.45
Dimensione: 3576
Commento:
Versione 5 del 02/02/2017 10.21.43
Dimensione: 7273
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 12: Linea 12:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Le webapp sono realizzate per l'ambiente grafico [[AmbienteGrafico/Unity|Unity]]. Se si desidera utilizzare questa webapp sulle derivate di Ubuntu, è necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://webapp-container|webapp-container]] e tutte le sue dipendenze. Tale programma è invece preinstallato in Ubuntu.'' ||
Linea 18: Linea 17:
 0. Scaricare il file compresso [[http://wiki.ubuntu-it.org/vipri-alessandro/WebAppWiki?action=AttachFile&do=get&target=Documentazione-Ubuntu-it-0.1.tar.gz|Documentazione-Ubuntu-it-0.1.tar.gz]] ||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Le webapp sono realizzate per l'ambiente grafico [[AmbienteGrafico/Unity|Unity]]. Se si desidera utilizzarle sulle derivate di Ubuntu, è necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://webapp-container|webapp-container]] e tutte le sue dipendenze. Tale programma è invece preinstallato in Ubuntu.'' ||
Linea 20: Linea 19:
 0. [[AmministrazioneSistema/FormatiDiCompressione#Decomprimere|Decomprimere]] il file appena scaricato, in modo da avere la cartella `Documentazione-Ubuntu-it` sulla '''Scrivania'''.
Linea 22: Linea 20:
 0. Rendere [[AmministrazioneSistema/PermessiFile#permessi|eseguibile]] il file `.desktop`. È possibile installare diverse webapp in Ubuntu. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo apt install nome-webapp
}}} e sostituire ''nome-webapp'' con una delle webapp elencate di seguito.
Linea 24: Linea 24:
 0. Spostare il file `.desktop` nella cartella `/usr/share/applications`, digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
cd ~/Scrivania/Documentazione-Ubuntu-it}}} {{{
sudo mv Documentazione-Ubuntu-it.desktop /usr/share/applications
{{{
unity-webapps-amazoncloudreader unity-webapps-bbcnews unity-webapps-cnn-news
unity-webapps-common unity-webapps-deezer unity-webapps-dev
unity-webapps-deviantart unity-webapps-facebookmessenger unity-webapps-gmail
unity-webapps-googlecalendar unity-webapps-googledocs unity-webapps-googlenews
unity-webapps-googleplus unity-webapps-googleplusgames unity-webapps-grooveshark
unity-webapps-hulu-player unity-webapps-lastfm-radio unity-webapps-launchpad
unity-webapps-librefm unity-webapps-linkedin unity-webapps-livemail
unity-webapps-mail-ru unity-webapps-newsblur unity-webapps-pandora
unity-webapps-qml unity-webapps-qml-autopilot unity-webapps-qml-doc
unity-webapps-qml-examples unity-webapps-qq-mail unity-webapps-reddit
unity-webapps-service unity-webapps-tumblr unity-webapps-twitter
unity-webapps-vkcom unity-webapps-wordpress unity-webapps-wordpress-com
unity-webapps-yahoomail unity-webapps-yahoonews unity-webapps-yandex-music
unity-webapps-yandexmail unity-webapps-yandexmusic unity-webapps-yandexnews
unity-webapps-youtube
Linea 29: Linea 42:
 0. Spostare l'icona `Wiki-Ubuntu-it.png` nella cartella `/usr/share/icons` tramite il comando:{{{
sudo mv Wiki-Ubuntu-it.png /usr/share/icons
= Creazione di una nuova webapp =

== Introduzione a Webapp-container ==

Per realizzare una nuova webapp in maniera semplice, è possibile utilizzare lo strumento '''webapp-container''' preinstallato in Ubuntu. Tale strumento è avviabile da [[AmministrazioneSistema/Terminale|terminale]], digitando il comando:{{{
webapp-container --app-id=nomecartella URL
}}} sostituendo il termine ''nomecartella'' con il nome della cartella in cui si desidera salvare i dati di navigazione e ''URL'' con l'indirizzo internet del sito che si intende visualizzare. I dati raccolti da webapp-container verranno così salvati in tre directory differenti:
 * `~/.cache/nomecartella`
 * `~/.config/nomecartella`
 * `~/.local/share/nomecartella`

'''Webapp-container''' dispone di diverse opzioni di avvio e deve essere eseguito con la seguente sintassi:{{{
webapp-container [OPTION] [URL]
Linea 33: Linea 57:
Ora la webapp è avviabile dalla [[AmbienteGrafico/Unity/Glossario#Dash|Dash]] di Unity. ||<tablestyle="width:80%" rowbgcolor="#cccccc;" :30%>'''Opzioni''' ||<:70%>'''Descrizione''' ||
||<#f7f7f7> -h, --help || mostra le opzioni disponibili ||
||<#f7f7f7> --fullscreen || avvia la webapp a schermo intero ||
||<#f7f7f7> --local-webapp-manifest || configura la webapp in presenza di un file `manifest.json` ||
||<#f7f7f7> --maximized || apre la webapp massimizzata ||
||<#f7f7f7> --inspector[=PORT] || esegue un ispettore remoto su una specifica porta; per impostazione predefinita viene utilizzata la porta 9221 ||
||<#f7f7f7> --app-id=APP_ID || esegue l'azzplicazione con uno specifico APP_ID ||
||<#f7f7f7> --homepage=URL || override any URL passed as an argument||
||<#f7f7f7> --webapp=name || try to match the webapp by name with an installed integration script||
||<#f7f7f7> --name=NAME || nome visualizzato della webapp ||
||<#f7f7f7> --icon=PATH || icona da mostrare nello splash screen Icon to be shown in the splash screen. PATH can be an absolute or path relative to CWD||
||<#f7f7f7> --webappModelSearchPath=PATH || alter the search path for installed webapps and set it to PATH. PATH can be an absolute or path relative to CWD||
||<#f7f7f7> --webappUrlPatterns=URL_PATTERNS || list of comma-separated url patterns (wildcard based) that the webapp is allowed to navigate to||
||<#f7f7f7> --accountProvider=PROVIDER_NAME || Online account provider for the application if the application is to reuse a local account.||
||<#f7f7f7> --accountSwitcher || enable switching between different Online Accounts identities||
||<#f7f7f7> --store-session-cookies || store session cookies on disk||
||<#f7f7f7> --enable-media-hub-audio || enable media-hub for audio playback||
||<#f7f7f7> --user-agent-string=USER_AGENT || overrides the default User Agent with the provided one.||
||<#f7f7f7> --open-external-url-in-overlay || if url patterns are defined, all external urls are opened in overlay instead of browser||
||<#f7f7f7 -2> Chrome options (if none specified, no chrome is shown by default): ||
||<#f7f7f7> --enable-back-forward || enable the display of the back and forward buttons (implies --enable-addressbar)||
||<#f7f7f7> --enable-addressbar || enable the display of a minimal chrome (favicon and title)||
Linea 35: Linea 80:
== Creazione di un file .desktop ==
Linea 36: Linea 82:
= Personalizzazione delle scorciatoie del Launcher = Per avviare una webapp da interfaccia grafica è sufficiente creare:
 * un file `.desktop` contenente le istruzioni di avvio della webapp;
 * una icona `.png`.
Linea 38: Linea 86:
Per aggiungere nuove scorciatoie all'icona della webapp nel Launcher: Per creare un file `.desktop`, procedere come segue:
Linea 40: Linea 88:
 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/usr/share/applications/Documentazione-Ubuntu-it.desktop`.

 0. Inserire il nome della nuova scorciatoia al termine della riga '''Actions=''' posta ad inizio file `.desktop`:{{{
Actions=AmbienteGrafico;AmministrazioneSistema;...;NuovaScorciatoia;}}}

 0. Aggiungere una nuova '''Desktop Action''':{{{
[Desktop Action NuovaScorciatoia]
Name=Nuova Scorciatoia
Exec=webapp-container --name='Documentazione di Ubuntu-it' --enable-back-forward --store-session-cookies --open-external-url-in-overlay --app-id=ubuntu-it-doc --webappUrlPatterns=http://wiki.ubuntu-it.org/*,https://login.ubuntu.com/* http://wiki.ubuntu-it.org/Link/Nuova/Scorciatoia
OnlyShowIn=Unity;}}}

 0. Salvare e chiudere.
 0. fare clic con il tasto destro del mouse sullo spazio bianco di una directory e selezionare '''''Nuovo documento → DOcumento vuoto'''''. Dare un nome specifico al nuovo file appena creato, ad esempio `Test-webapp.desktop`.
 0. aprire il file appena creato con un editor di testo e copiare al suo interno il testo seguente:{{{
[Desktop Entry]
Name=Nome della webapp
Comment=Commento per spiegare cosa fa la webapp
Type=Application
Icon=nome dell'icona
Exec=webapp-container --name='Nome della webapp' --enable-back-forward --store-session-cookies --app-id=nomecartella --webappUrlPatterns=http://www.sito1.com/*,https://www.sito2.org/* http://www.sito1.com/homepage
}}}
Linea 63: Linea 107:
Digitare nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{
sudo rm /usr/share/applications/Documentazione-Ubuntu-it.desktop}}} {{{
sudo rm /usr/share/icons/Wiki-Ubuntu-it.png
}}}


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida spiega come installare delle webapp aggiuntive per accedere a differenti contenuti online direttamente dalla scrivania di Ubuntu.

Installazione

Le webapp sono realizzate per l'ambiente grafico Unity. Se si desidera utilizzarle sulle derivate di Ubuntu, è necessario installare il pacchetto webapp-container e tutte le sue dipendenze. Tale programma è invece preinstallato in Ubuntu.

È possibile installare diverse webapp in Ubuntu. Digitare nel terminale il seguente comando:

sudo apt install nome-webapp

e sostituire nome-webapp con una delle webapp elencate di seguito.

unity-webapps-amazoncloudreader    unity-webapps-bbcnews            unity-webapps-cnn-news
unity-webapps-common               unity-webapps-deezer             unity-webapps-dev
unity-webapps-deviantart           unity-webapps-facebookmessenger  unity-webapps-gmail
unity-webapps-googlecalendar       unity-webapps-googledocs         unity-webapps-googlenews
unity-webapps-googleplus           unity-webapps-googleplusgames    unity-webapps-grooveshark
unity-webapps-hulu-player          unity-webapps-lastfm-radio       unity-webapps-launchpad
unity-webapps-librefm              unity-webapps-linkedin           unity-webapps-livemail
unity-webapps-mail-ru              unity-webapps-newsblur           unity-webapps-pandora
unity-webapps-qml                  unity-webapps-qml-autopilot      unity-webapps-qml-doc
unity-webapps-qml-examples         unity-webapps-qq-mail            unity-webapps-reddit
unity-webapps-service              unity-webapps-tumblr             unity-webapps-twitter
unity-webapps-vkcom                unity-webapps-wordpress          unity-webapps-wordpress-com
unity-webapps-yahoomail            unity-webapps-yahoonews          unity-webapps-yandex-music
unity-webapps-yandexmail           unity-webapps-yandexmusic        unity-webapps-yandexnews
unity-webapps-youtube

Creazione di una nuova webapp

Introduzione a Webapp-container

Per realizzare una nuova webapp in maniera semplice, è possibile utilizzare lo strumento webapp-container preinstallato in Ubuntu. Tale strumento è avviabile da terminale, digitando il comando:

webapp-container --app-id=nomecartella URL

sostituendo il termine nomecartella con il nome della cartella in cui si desidera salvare i dati di navigazione e URL con l'indirizzo internet del sito che si intende visualizzare. I dati raccolti da webapp-container verranno così salvati in tre directory differenti:

  • ~/.cache/nomecartella

  • ~/.config/nomecartella

  • ~/.local/share/nomecartella

Webapp-container dispone di diverse opzioni di avvio e deve essere eseguito con la seguente sintassi:

webapp-container [OPTION] [URL]

Opzioni

Descrizione

-h, --help

mostra le opzioni disponibili

--fullscreen

avvia la webapp a schermo intero

--local-webapp-manifest

configura la webapp in presenza di un file manifest.json

--maximized

apre la webapp massimizzata

--inspector[=PORT]

esegue un ispettore remoto su una specifica porta; per impostazione predefinita viene utilizzata la porta 9221

--app-id=APP_ID

esegue l'azzplicazione con uno specifico APP_ID

--homepage=URL

override any URL passed as an argument

--webapp=name

try to match the webapp by name with an installed integration script

--name=NAME

nome visualizzato della webapp

--icon=PATH

icona da mostrare nello splash screen Icon to be shown in the splash screen. PATH can be an absolute or path relative to CWD

--webappModelSearchPath=PATH

alter the search path for installed webapps and set it to PATH. PATH can be an absolute or path relative to CWD

--webappUrlPatterns=URL_PATTERNS

list of comma-separated url patterns (wildcard based) that the webapp is allowed to navigate to

--accountProvider=PROVIDER_NAME

Online account provider for the application if the application is to reuse a local account.

--accountSwitcher

enable switching between different Online Accounts identities

--store-session-cookies

store session cookies on disk

--enable-media-hub-audio

enable media-hub for audio playback

--user-agent-string=USER_AGENT

overrides the default User Agent with the provided one.

--open-external-url-in-overlay

if url patterns are defined, all external urls are opened in overlay instead of browser

Chrome options (if none specified, no chrome is shown by default):

--enable-back-forward

enable the display of the back and forward buttons (implies --enable-addressbar)

--enable-addressbar

enable the display of a minimal chrome (favicon and title)

Creazione di un file .desktop

Per avviare una webapp da interfaccia grafica è sufficiente creare:

  • un file .desktop contenente le istruzioni di avvio della webapp;

  • una icona .png.

Per creare un file .desktop, procedere come segue:

  1. fare clic con il tasto destro del mouse sullo spazio bianco di una directory e selezionare Nuovo documento → DOcumento vuoto. Dare un nome specifico al nuovo file appena creato, ad esempio Test-webapp.desktop.

  2. aprire il file appena creato con un editor di testo e copiare al suo interno il testo seguente:

    [Desktop Entry]
    Name=Nome della webapp
    Comment=Commento per spiegare cosa fa la webapp
    Type=Application
    Icon=nome dell'icona
    Exec=webapp-container --name='Nome della webapp' --enable-back-forward --store-session-cookies --app-id=nomecartella --webappUrlPatterns=http://www.sito1.com/*,https://www.sito2.org/* http://www.sito1.com/homepage

Cancellazione della cronologia

Per cancellare la cronologia della webapp comprese le password di accesso al wiki, rimuovere le seguenti cartelle:

  • ~/.local/share/ubuntu-it-doc

  • ~/.cache/ubuntu-it-doc

Rimozione della webapp

Ulteriori risorse


CategoryHomepage