Predstavljeno novo otvoreno korisničko okruženje Maui Shell

Programeri distribucije Nitrux, koja nudi vlastitu radnu površinu NX Desktop, najavili su stvaranje novog korisničkog okruženja, Maui Shell, koje se može koristiti na stolnim sustavima, mobilnim uređajima i tabletima, automatski se prilagođavajući veličini zaslona i dostupnim metodama unosa informacija . Projektni kod je napisan u C++ i QML, a distribuira se pod licencom LGPL 3.0.

Okolina razvija koncept “Convergence” koji podrazumijeva mogućnost rada s istim aplikacijama kako na dodirnim ekranima pametnih telefona i tableta, tako i na velikim ekranima prijenosnih i osobnih računala. Na primjer, na temelju Maui Shell-a može se formirati školjka za pametni telefon koja pri povezivanju monitora, tipkovnice i miša omogućuje pretvaranje pametnog telefona u prijenosnu radnu stanicu. Ista se ljuska može koristiti za stolne sustave, pametne telefone i tablete, bez potrebe za stvaranjem zasebnih verzija za uređaje s različitim faktorima forme.

Predstavljeno novo otvoreno korisničko okruženje Maui Shell

Ljuska koristi komponente za izgradnju grafičkih sučelja MauiKit i Kirigami framework, koje je razvila KDE zajednica. Kirigami je superset Qt Quick Controls 2, a MauiKit nudi gotove predloške elemenata sučelja koji vam omogućuju brzo stvaranje aplikacija koje se automatski prilagođavaju veličini zaslona i dostupnim metodama unosa.

Maui Shell korisničko okruženje sastoji se od dvije komponente:

  • Ljuska bačve koja pruža spremnik koji obuhvaća cijeli sadržaj zaslona. Ljuska također uključuje osnovne predloške za elemente kao što su gornja traka, skočni dijalozi, mape zaslona, ​​područja obavijesti, dock ploča, prečaci, sučelje za pozivanje programa itd.
  • Zpace kompozitni upravitelj, odgovoran za prikazivanje i postavljanje prozora u spremnik Cask, obrada virtualnih desktopa. Protokol Wayland koristi se kao glavni protokol s kojim se radi pomoću API-ja Qt Wayland Compositor. Pozicioniranje i obrada prozora ovisi o faktoru oblika uređaja.
    Predstavljeno novo otvoreno korisničko okruženje Maui Shell

Gornja traka sadrži područje obavijesti, kalendar i prekidače za brzi pristup raznim uobičajenim značajkama, kao što je pristup mrežnim postavkama, promjena glasnoće, podešavanje svjetline zaslona, ​​kontrole reprodukcije i upravljanje sesijom. Pri dnu zaslona nalazi se dock panel, koji prikazuje ikone zakačenih aplikacija, informacije o pokrenutim programima i gumb za navigaciju kroz instalirane aplikacije (pokretač). Dostupni programi podijeljeni su u kategorije ili grupirani ovisno o navedenom filtru.

Kada radite na običnim monitorima, ljuska radi u načinu rada radne površine, s pločom usidrenom na vrhu, koja nije blokirana prozorima otvorenim na cijelom zaslonu, a elementi ploče automatski se zatvaraju kada kliknete izvan njih. Sučelje za odabir aplikacije otvara se u sredini zaslona. Kontrole su dizajnirane za korištenje s mišem. Moguće je otvoriti proizvoljan broj prozora, koji mogu biti bilo koje veličine, međusobno se preklapati, prenijeti na drugu radnu površinu i proširiti na cijeli zaslon. Windows ima obrube i naslovnu traku koji se prikazuju pomoću komponente WindowControls. Dekoracija prozora se vrši na strani poslužitelja.

Predstavljeno novo otvoreno korisničko okruženje Maui Shell

Ako postoji zaslon osjetljiv na dodir, školjka radi u načinu rada tableta s okomitim rasporedom elemenata. Otvoreni prozori zauzimaju cijeli ekran i prikazani su bez ukrasnih elemenata. Na jednoj virtualnoj radnoj površini mogu se otvoriti najviše dva prozora, jedan do drugog ili naslagani, slično upravljanju prozorima s pločicama. Moguće je mijenjati veličinu prozora gestom štipanja na zaslonu ili pomicati prozore klizanjem s tri prsta; kada pomaknete prozor s ruba zaslona, ​​on se prenosi na drugu virtualnu radnu površinu. Sučelje za odabir aplikacija zauzima sav raspoloživi prostor na zaslonu.

Predstavljeno novo otvoreno korisničko okruženje Maui Shell

Na telefonima se elementi ploče i popis aplikacija proširuju na cijeli zaslon. Klizni pokret na lijevoj strani gornje ploče otvara blok s popisom obavijesti i kalendarom, a na desnoj strani - blok brzih postavki. Ako sadržaj popisa programa, obavijesti ili postavki ne stane na jedan zaslon, koristi se listanje. Za svaku virtualnu radnu površinu dopušten je prikaz samo jednog prozora koji zauzima sav raspoloživi prostor i preklapa se s donjom pločom. Koristeći pokrete klizanja zaslona, ​​možete prikazati donju ploču ili se prebacivati ​​između otvorenih aplikacija.

Predstavljeno novo otvoreno korisničko okruženje Maui Shell

Projekt je u aktivnom razvoju. Značajke koje još nisu implementirane uključuju podršku za konfiguracije s više monitora, upravitelj sesije, konfigurator i korištenje XWaylanda za pokretanje X11 aplikacija u sesiji temeljenoj na Waylandu. Funkcionalnost na koju se programeri trenutačno fokusiraju uključuje podršku za XDG-shell ekstenziju, panele, virtualne radne površine, Drag&Drop mehanizam, audio izlaz putem Pulseaudio, interakciju s Bluetooth uređajima putem Bluedevila, indikator upravljanja mrežom i kontrolu medijskih playera putem MPRI-ja .

Prva eksperimentalna verzija uključena je kao opcija u prosinačko ažuriranje distribucije Nitrux 1.8. Pružene su dvije opcije za pokretanje Maui Shell-a: s vlastitim kompozitnim Zpace poslužiteljem koji koristi Wayland i pokretanje zasebne Cask shell-a unutar sesije temeljene na X poslužitelju. Prvo alfa izdanje zakazano je za ožujak, beta izdanje zakazano je za lipanj, a prvo stabilno izdanje zakazano je za rujan 2022.

Izvor: opennet.ru

Dodajte komentar