Første alfa-udgivelse af Maui Shell-brugermiljøet

Udviklerne af Nitrux-projektet præsenterede den første alfa-udgivelse af Maui Shell-brugermiljøet, udviklet i overensstemmelse med "Convergence"-konceptet, hvilket indebærer evnen til at arbejde med de samme applikationer både på berøringsskærmene på smartphones og tablets og på store skærme af bærbare og pc'er. Maui Shell tilpasser sig automatisk til skærmstørrelse og tilgængelige inputmetoder og kan bruges ikke kun på desktop-systemer, men også på smartphones og tablets. Projektkoden er skrevet i C++ og QML, og distribueres under LGPL 3.0-licensen.

Når du arbejder på almindelige skærme, fungerer skallen i skrivebordstilstand, med et panel fastgjort på toppen, evnen til at åbne et vilkårligt antal vinduer og styre med musen. Hvis du har en berøringsskærm, fungerer skallen i tablet-tilstand med et lodret layout af elementer og åbne vinduer for at fylde hele skærmen eller et side-om-side-layout, der ligner flisebelagte vinduesadministratorer. På smartphones udvides panelelementer og applikationer til fuld skærm, ligesom traditionelle mobile platforme.

Første alfa-udgivelse af Maui Shell-brugermiljøet

Den samme skal kan bruges til desktop-systemer, smartphones og tablets, uden at det er nødvendigt at oprette separate versioner til enheder med forskellige formfaktorer. For eksempel, når du bruger Maui Shell på en smartphone eller tablet, giver skallen dig mulighed for at forvandle din mobile enhed til en bærbar arbejdsstation, der tilbyder et komplet skrivebordsinterface, når du tilslutter en skærm, et tastatur og en mus.

Første alfa-udgivelse af Maui Shell-brugermiljøet

Maui Shell bruger MauiKit GUI-komponenter og Kirigami-rammeværket, som er udviklet af KDE-fællesskabet. Kirigami er et supersæt af Qt Quick Controls 2, og MauiKit tilbyder færdiglavede interfaceelementskabeloner, der giver dig mulighed for hurtigt at oprette applikationer, der automatisk tilpasser sig skærmstørrelsen og tilgængelige inputmetoder. Projektet bruger også komponenter som BlueDevil (Bluetooth-styring), Plasma-nm (netværksstyring), KIO, PowerDevil (strømstyring), KSolid og PulseAudio.

Informationsoutput leveres ved hjælp af dens sammensatte manager Zpace, som er ansvarlig for at vise og placere vinduer og behandle virtuelle skriveborde. Wayland-protokollen bruges som hovedprotokol, som arbejdes med ved hjælp af Qt Wayland Compositor API. Kører oven på Zpace er Cask-skallen, som implementerer en beholder, der dækker hele indholdet af skærmen, og som også giver grundlæggende implementeringer af elementer såsom den øverste bjælke, pop-up-dialoger, skærmkort, meddelelsesområder, dockpanel, genveje, programkaldsgrænseflade osv. Udover at køre Maui Shell oven på sin Zpace composite server, er det også muligt at køre en separat Cask shell inden for en X server-baseret session.

Den første alfa-udgivelse markerede implementeringen af ​​den grundlæggende funktionalitet af Cask-skallen og udviklingen af ​​elementer, der er specifikke for enheder med forskellige formfaktorer. Også tilføjet understøttelse af lyd, Bluetooth, mørkt tema, widgets til styring af netværk, afspilning og lysstyrke. En PolKit-baseret agent er blevet tilføjet til at udføre privilegerede handlinger. Det er muligt at ændre skrivebordsbaggrunden og tilpasse farveskemaer. Tilføjet et program for at starte startcask-wayland-sessionen og de tjenester, der er nødvendige for dens drift. Programpanelet giver en visning på den første side af de mest brugte applikationer, en liste over programkategorier, seneste downloads og genveje til hurtig navigation.

Første alfa-udgivelse af Maui Shell-brugermiljøet

I juni er det planlagt at lave en beta-udgivelse, som vil forbedre funktionaliteten af ​​Cask, tilbyde en sessionsmanager, et skærmskab, et strømstyringssystem og muligheden for at styre via tastaturgenveje. Den første stabile udgivelse er planlagt til september 2022.

Kilde: opennet.ru

Tilføj en kommentar