Maui Shell, un nuovo ambiente utente dagli sviluppatori Nitrux

Recentemente il sviluppatori della distribuzione Nitrux, offrendo il proprio ambiente desktop "NX Desktop", reso noto l'annuncio di creazione di un nuovo ambiente utente Maui Shell che può essere utilizzato su computer desktop, dispositivi mobili e tablet, adattandosi automaticamente alle dimensioni dello schermo e i metodi di input disponibili.

L'ambiente si svela sotto il concetto di «convergenza», il che implica la possibilità di lavorare con le stesse applicazioni sia sui touch screen di smartphone e tablet, sia sui grandi schermi di laptop e PC.

Ad esempio, una skin per uno smartphone può essere formata sulla base di Maui Shell, che, se collegato a monitor, tastiera e mouse, può trasformare il tuo smartphone in una workstation portatile. La stessa skin può essere utilizzata per desktop, smartphone e tablet, senza la necessità di creare versioni separate per dispositivi con fattori di forma differenti.

La shell utilizza i componenti della GUI MauiKit e il framework Kirigami che è stato sviluppato dalla comunità KDE. Kirigami è un plug-in per Qt Quick Controls 2 e MauiKit offre modelli di interfaccia utente pronti all'uso che consentono di creare applicazioni molto rapidamente che si adattano automaticamente alle dimensioni dello schermo e ai metodi di input disponibili.

L'ambiente utente della shell Maui È composto da due componenti:

  • Un wrapper Cask che fornisce un contenitore che racchiude tutto il contenuto sullo schermo. La shell include anche modelli di base per elementi come la barra superiore, finestre di dialogo a comparsa, mappe su schermo, aree di notifica, barra di aggancio, collegamenti, interfaccia di chiamata del programma, ecc.
  • Zpace compound manager, responsabile della visualizzazione e del posizionamento delle finestre nel contenitore Cask, dell'elaborazione dei desktop virtuali.

La barra superiore contiene l'area di notifica, il calendario e gli interruttori per l'accesso rapido a diverse funzioni comuni, come l'accesso alle impostazioni di rete, la modifica del volume, la regolazione della luminosità dello schermo, il controllo della riproduzione e la gestione della sessione. Nella parte inferiore dello schermo, c'è un pannello di aggancio, che mostra le icone delle applicazioni bloccate, informazioni sui programmi in esecuzione e un pulsante per navigare tra le applicazioni installate (launcher). I programmi disponibili sono classificati o raggruppati secondo il filtro specificato.

Quando si lavora su monitor normali, la shell funziona in modalità desktop, con un pannello ancorato nella parte superiore, che non è coperto da finestre aperte a schermo intero, e gli elementi del pannello vengono chiusi automaticamente quando fai clic al di fuori di essi. L'interfaccia di selezione dell'applicazione si apre al centro dello schermo. I controlli sono progettati per utilizzare il mouse.

Con un touchscreen, la shell funziona in modalità tablet verticale: Le finestre aperte riempiono l'intero schermo e vengono visualizzate senza elementi decorativi. Su un desktop virtuale, non sono consentite più di due finestre, che sono posizionate una accanto all'altra o in pila, per analogia con i gestori di finestre di piastrelle. Le finestre possono essere ridimensionate con un gesto "pizzico", oppure le finestre possono essere spostate facendole scorrere con tre dita; Quando sposti una finestra dal bordo dello schermo, questa viene trasferita su un altro desktop virtuale. L'interfaccia di selezione dell'applicazione occupa tutto lo spazio disponibile sullo schermo.

Sui telefoni, gli elementi del pannello e l'elenco delle applicazioni si espandono a schermo intero: Un movimento scorrevole sul lato sinistro del pannello superiore apre un blocco con un elenco di notifiche e un calendario e, a destra, un blocco di impostazioni rapide. Se il contenuto dell'elenco di applicazioni, notifiche o impostazioni non si adatta a una schermata, viene utilizzato lo scorrimento. È possibile visualizzare una sola finestra per ogni desktop virtuale, che occupa tutto lo spazio disponibile e si sovrappone al riquadro inferiore. Utilizzando i gesti di scorrimento sullo schermo, puoi aprire la barra inferiore o passare da un'applicazione aperta all'altra.

Il progetto è in attivo sviluppo. Le funzionalità non ancora implementate includono il supporto per configurazioni multi-monitor, un gestore di sessioni, un configuratore e l'uso di XWayland per eseguire applicazioni X11 in una sessione basata su Wayland.

La prima versione sperimentale è inclusa come opzione nell'aggiornamento di dicembre della distribuzione Nitrux 1.8. Ci sono due opzioni per avviare Maui Shell: con il tuo server composito Zpace usando Wayland e lanciando una shell Cask separata all'interno di una sessione basata su server X. La prima versione alpha è prevista per marzo, la versione beta è prevista per giugno e la prima versione stabile è prevista per settembre 2022.

Il codice del progetto è scritto in C++ e QML ed è distribuito con licenza LGPL 3.0.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Jose Benaque suddetto

    quel padre!!! Seguo il progetto da più di un anno. Si spera che sia una buona GUI che possa fare il salto verso l'unificazione dei dispositivi.