Prima alpha versione dell'ambiente utente Maui Shell

Gli sviluppatori del progetto Nitrux hanno presentato la prima versione alpha dell'ambiente utente Maui Shell, sviluppato secondo il concetto di «Convergenza», che implica la possibilità di utilizzare le stesse applicazioni sia su schermi touch di smartphone e tablet, sia su schermi più grandi di laptop e PC. Maui Shell si adatta automaticamente alle dimensioni dello schermo e ai metodi di input disponibili e può essere utilizzato non solo su sistemi desktop, ma anche su smartphone e tablet. Il codice del progetto è scritto in C++ e QML e viene distribuito con licenza LGPL 3.0.

Quando si utilizza monitor tradizionali, l'interfaccia funziona in modalità desktop, con una barra dei menu fissata in alto, possibilità di aprire un numero illimitato di finestre e gestione tramite mouse. Se presente uno schermo touch, l'interfaccia opera in modalità tablet con layout verticale degli elementi e apertura delle finestre a schermo intero o affiancate, proprio come nei gestori di finestre a mosaico. Sugli smartphone, gli elementi della barra e le applicazioni possono occupare l'intero schermo, come nelle tradizionali piattaforme mobili.

Prima alpha versione dell'ambiente utente Maui Shell

La stessa interfaccia può essere utilizzata per sistemi desktop, smartphone e tablet, senza la necessità di creare versioni separate per dispositivi con differenti fattori di forma. Ad esempio, utilizzando Maui Shell su uno smartphone o tablet, l'interfaccia consente di trasformare il dispositivo mobile in una workstation portatile che offre un'interfaccia desktop completa quando si collega un monitor, una tastiera e un mouse.

Prima alpha versione dell'ambiente utente Maui Shell

Maui Shell utilizza componenti per la creazione di interfacce grafiche MauiKit e il framework Kirigami, sviluppati dalla comunità KDE. Kirigami è un'estensione degli elementi Qt Quick Controls 2, mentre MauiKit offre modelli predefiniti di interfaccia che consentono di creare applicazioni che si adattano automaticamente alle dimensioni dello schermo e ai metodi di input disponibili. Il progetto utilizza anche componenti come BlueDevil (gestione Bluetooth), Plasma-nm (gestione delle connessioni di rete), KIO, PowerDevil (gestione dell'alimentazione), KSolid e PulseAudio.

L'output delle informazioni è fornito tramite il proprio gestore composito Zpace, responsabile per la visualizzazione, il posizionamento delle finestre e la gestione desktop virtuali. Il protocollo principale utilizzato è Wayland, con il quale si opera tramite l'API Qt Wayland Compositor. Sopra Zpace si trova la shell Cask, che implementa un contenitore che racchiude tutto il contenuto dello schermo e offre implementazioni di base di elementi come la barra superiore, finestre di dialogo, mappe dello schermo, aree di notifica, dock, scorciatoie, interfaccia di avvio delle applicazioni, ecc. Oltre a lavorare con Maui Shell sopra il suo composito server , è anche possibile avviare separatamente la shell Cask all'interno di una sessione basata su X-server.

La prima versione alfa ha segnato l'implementazione delle funzionalità di base della shell Cask e lo sviluppo di elementi specifici per dispositivi con diversi formati. È stato aggiunto anche il supporto audio, Bluetooth, un tema scuro, widget per la gestione della rete, della riproduzione e della luminosità. Per l'esecuzione di azioni privilegiate è stato aggiunto un agente basato su PolKit. È stata fornita la possibilità di cambiare gli sfondi del desktop e un adattamento ai diversi schemi di colori. È stato aggiunto un programma per avviare la sessione startcask-wayland e i servizi necessari per il suo funzionamento. Nella barra delle applicazioni è stato garantito il visualizzamento nella prima pagina delle applicazioni più utilizzate, di un elenco di categorie di programmi, dei download recenti e delle scorciatoie per un rapido accesso.

Prima alpha versione dell'ambiente utente Maui Shell

A giugno è previsto il rilascio di una versione beta nella quale saranno perfezionate le funzionalità di Cask, sarà proposto un gestore di sessioni, un blocco dello schermo, un sistema di gestione dell'alimentazione e la possibilità di gestione tramite combinazioni di tasti. Il primo rilascio stabile è previsto per settembre 2022.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster