Ubuntu Frame è una soluzione sviluppata da Canonical che consente agli sviluppatori di costruire e distribuire con maggiore facilità totem, soluzioni di digital signage o qualsiasi altro prodotto che richiede un output grafico. Sostanzialmente, grazie ad Ubuntu Frame, gli sviluppatori possono concentrarsi su tutti quegli aspetti che danno valore alla loro applicazione, dimenticandosi degli aspetti legati alla compatibilità con l’hardware come risoluzione, supporto touch e via dicendo.
Installazione di Ubuntu Core
Un’ottima soluzione è quella di appoggiare Ubuntu Frame sul sistema operativo Ubuntu Core, una versione ridotta all’osso di Ubuntu.
Per installare Ubuntu Core si possono seguire i passaggi indicati dalla documentazione ufficiale che è suddivisa per differenti componenti hardware:
Installazione di Ubuntu Frame
Una volta che la macchina Ubuntu Core è in funzione procediamo con l’installazione di Ubuntu Frame e degli ulteriori componenti necessari.
Ubuntu Frame
sudo snap install ubuntu-frame
Web Kiosk
sudo snap install wpe-webkit-mir-kiosk
Opzionali
In caso si stia realizzando un web kiosk utilizzando una qualsiasi altra distribuzione Linux compatibile con Snap, è necessario settare gli snaps come demoni.
sudo snap set wpe-webkit-mir-kiosk daemon=true
sudo snap set ubuntu-frame daemon=true
Setting dell'URL
A questo punto tutto è pronto per far partire il web kiosk aprendo l’url desiderato.
sudo snap set wpe-webkit-mir-kiosk url=https://alessandromasciadri.com
Nel caso in cui non dovesse apparire a display il render della pagina, lanciare il seguente comando:
sudo snap connect wpe-webkit-mir-kiosk:wayland
Link utili
I passaggi riportati in questo articolo sono stati sintetizzati dall’analisi di questi link:
https://assets.ubuntu.com/v1/713b9224-Ubuntu.Frame.Datasheet.pdf
https://ubuntu.com/blog/canonical-launches-ubuntu-frame-the-foundation-for-embedded-displays