Un novu ambiente d'utilizatore apertu Maui Shell hà introduttu

I sviluppatori di a distribuzione Nitrux, chì offre u so propiu desktop NX Desktop, anu annunziatu a creazione di un novu ambiente d'utilizatore, Maui Shell, chì pò esse usatu in sistemi di desktop, dispositi mobili è tablette, adattate automaticamente à a dimensione di u screnu è i metudi di input d'infurmazioni dispunibili. . U codice di u prughjettu hè scrittu in C++ è QML, è hè distribuitu sottu a licenza LGPL 3.0.

L'ambiente sviluppa u cuncettu di "Convergenza", chì implica a capacità di travaglià cù e stesse applicazioni sia nantu à i schermi tattili di smartphones è tablette, sia in grandi schermi di laptops è PC. Per esempiu, basatu annantu à u Maui Shell, una cunchiglia per un smartphone pò esse furmatu, chì, quandu cunnessu un monitor, teclatu è mouse, permette di trasfurmà u smartphone in una stazione di travagliu portable. A listessa cunchiglia pò esse usata per sistemi di desktop, smartphones è tablette, senza a necessità di creà versioni separati per i dispositi cù diversi fatturi di forma.

Un novu ambiente d'utilizatore apertu Maui Shell hà introduttu

A cunchiglia usa cumpunenti per custruisce interfacce grafiche MauiKit è u framework Kirigami, chì sò sviluppati da a cumunità KDE. Kirigami hè un superset di Qt Quick Controls 2, è MauiKit offre mudelli di elementi d'interfaccia pronti chì permettenu di creà rapidamente applicazioni chì si adattanu automaticamente à a dimensione di u screnu è à i metudi di input dispunibili.

L'ambiente d'utilizatore Maui Shell hè custituitu da dui cumpunenti:

  • Un Cask shell chì furnisce un cuntainer chì chjude tuttu u cuntenutu di u screnu. A cunchiglia include ancu mudelli basi per elementi cum'è a barra superiore, dialoghi pop-up, carte di schermu, zoni di notificazione, pannellu di dock, accurtatoghji, interfaccia di chjama di u prugramma, etc.
  • Manager compostu Zpace, rispunsevuli di visualizà è di mette Windows in u containeru Cask, processendu desktop virtuali. U protocolu Wayland hè utilizatu cum'è u protocolu principale, chì hè travagliatu cù l'API Qt Wayland Compositor. U pusizziunamentu di a finestra è u processu dipende da u fattore di forma di u dispusitivu.
    Un novu ambiente d'utilizatore apertu Maui Shell hà introduttu

A barra superiore cuntene l'area di notificazione, u calendariu, è toggles per un accessu rapidu à diverse funzioni cumuni, cum'è l'accessu à i paràmetri di a rete, cambià u voluminu, aghjustà a luminosità di u screnu, i cuntrolli di riproduzione è a gestione di sessione. In u fondu di u screnu ci hè un pannellu dock, chì mostra l'icone di l'applicazioni pinned, l'infurmazioni nantu à i prugrammi in esecuzione, è un buttone per navigà per l'applicazioni installate (launcher). I prugrammi dispunibuli sò divisi in categurie o raggruppati secondu u filtru specificatu.

Quandu u travagliu nantu à i monitori regulari, a cunchiglia opera in modu di scrittura, cù un pannellu agganciatu nantu à a cima, chì ùn hè micca bluccatu da e finestre aperte à a pantalla completa, è l'elementi di u pannellu sò automaticamente chjusi quandu cliccate fora di elli. L'interfaccia di selezzione di l'applicazione si apre in u centru di u screnu. I cuntrolli sò pensati per esse usatu cù un mouse. Hè pussibule apre un numeru arbitrariu di finestri, chì ponu esse di qualsiasi dimensione, si sovrapponenu l'un l'altru, esse trasferitu à un altru desktop è espansione à a pantalla completa. Windows anu cunfini è una barra di titulu chì sò visualizati cù u cumpunente WindowControls. A decorazione di a finestra hè fatta da u latu di u servitore.

Un novu ambiente d'utilizatore apertu Maui Shell hà introduttu

Se ci hè un touch screen, a cunchiglia travaglia in modu di tableta cù un layout verticale di elementi. Finestre aperte occupanu tutta a pantalla è sò affissate senza elementi di decorazione. Un massimu di duie finestre ponu esse aperte nantu à un unicu desktop virtuale, sia fiancu à fiancu o stack, simili à i gestori di finestra di piastrelle. Pudete ridimensionà e finestre cù u gestu di pinch in u screnu o movendu i finestri slidendu cù trè dite quandu si move una finestra da u bordu di u screnu, hè trasferitu à un altru desktop virtuale. L'interfaccia di selezzione di l'applicazione occupa tuttu u spaziu di u screnu dispunibule.

Un novu ambiente d'utilizatore apertu Maui Shell hà introduttu

Nantu à i telefoni, l'elementi di u pannellu è a lista di l'applicazioni si sviluppanu à a pantalla completa. Un muvimentu scorrevule à a manca di u pannellu superiore apre un bloccu cù una lista di notificazioni è un calendariu, è à a diritta - un bloccu di paràmetri rapidi. Se u cuntenutu di a lista di prugrammi, notificazioni o paràmetri ùn si mette micca nantu à una schermu, u scrolling hè utilizatu. Una sola finestra hè permessa di esse affissata per desktop virtuale, chì occupa tuttu u spaziu dispunibule è si sovrappone à u pannellu di fondu. Utilizendu gesti di schermu scorrevule, pudete rializà u pannellu di fondu o cambià trà l'applicazioni aperte.

Un novu ambiente d'utilizatore apertu Maui Shell hà introduttu

U prugettu hè in sviluppu attivu. E caratteristiche chì ùn sò ancu state implementate includenu supportu per cunfigurazioni multi-monitor, un gestore di sessione, un configuratore, è l'usu di XWayland per eseguisce applicazioni X11 in una sessione basata in Wayland. A funziunalità chì i sviluppatori sò attualmente cuncentrati include supportu per l'estensione XDG-shell, pannelli, desktop virtuali, u mecanismu Drag&Drop, output audio via Pulseaudio, interazzione cù i dispositi Bluetooth via Bluedevil, un indicatore di gestione di a rete, è u cuntrollu di i media players via MPRI. .

A prima versione sperimentale hè inclusa cum'è una opzione in l'aghjurnamentu di dicembre à a distribuzione Nitrux 1.8. Sò furnite duie opzioni per eseguisce u Maui Shell: cù u so servitore Zpace cumpostu cù Wayland, è eseguisce una cunchiglia Cask separata in una sessione basata in u servitore X. A prima versione alfa hè prevista per marzu, a versione beta hè prevista per ghjugnu, è a prima versione stabile hè prevista per settembre 2022.

Source: opennet.ru

Add a comment