Site2App
Site2App è un semplice programma vala che tramite webkit consente di wrappare siti web affinché assomiglino a un'app locale.
Accetta i seguenti parametri di avvio:
- --session=session_name opzionale, imposta il nome della sessione, se non specificato verrà usato default (attenzione, applicazioni con la stessa sessione condividono gli stessi dati)
- --app=application_name obbligatorio, setta il nome dell'applicazione sia nella finestra che per le notifiche
- --appurl=application_url obbligatorio, l'url del sito da mostrare
- --tray opzionale, indica se è necessario mostrare un'icona nella tray (default false)
- --icon=icon_path opzionale, usa l'icona specificata (path completo), se non specificata il programma disegnerà un'icona custom
- --level=none|error|info|debug opzionale, setta il livello di logging (di default settato a error)
- --private opzionale, crea un'istanza privata (i dati non vengono salvati sul disco, di default è false)
- --save opzionale, crea un file .desktop per visualizzare il sito nel menu delle applicazioni (di default è false, anche se passato come parametro viene ignorato nel caso si utilizzi con --private)
- --help mostra un messaggio di aiuto e esce.
Lo script test.sh contiene alcuni esempi di utilizzo.
Installazione
Prima di tutto lanciare il comando build.sh contenuto in src per compilare il programma, le uniche dipendenze necessare (oltre a vala chiaramente) sono libnotify, gtk+ (v. 3.0) e webkit2gtk (v. 4.0).
Per installarlo è sufficiente lanciare lo script install.sh presente nel repositoy git.
È anche possibile installarlo manualmente seguendo i passi:
- Copiare il file creato durante la build in /.local/bin/ (o altra cartella presente nel vostro $PATH) oppure in /usr/local/bin/ se volete rendere il programma disponibile a tutti gli utenti.
- Verificare che il file copiato sia eseguibile (prer renderlo eseguibile potete usare il comando chmod +x )