Maui Shell, en ny användarmiljö från Nitrux-utvecklarna

Nyligen utvecklare av Nitrux-distributionen, erbjuder sin egen skrivbordsmiljö "NX Desktop", gjort känt tillkännagivandet av skapa en ny Maui Shell-användarmiljö som kan användas på stationära datorer, mobila enheter och surfplattor, anpassas automatiskt till skärmstorleken och de tillgängliga inmatningsmetoderna.

Miljön utspelar sig under begreppet "konvergens", vilket innebär möjligheten att arbeta med samma applikationer både på pekskärmarna på smartphones och surfplattor, såväl som på de stora skärmarna på bärbara datorer och datorer.

T.ex. ett skal för en smartphone kan bildas på basis av Maui Shell, som, när den är ansluten till en bildskärm, tangentbord och mus, kan förvandla din smartphone till en bärbar arbetsstation. Samma skal kan användas för stationära datorer, smartphones och surfplattor, utan att behöva skapa separata versioner för enheter med olika formfaktorer.

Skalet använder MauiKit GUI-komponenter och Kirigami-ramverket som utvecklas av KDE-communityt. Kirigami är en plug-in för Qt Quick Controls 2, och MauiKit erbjuder färdiga användargränssnittsmallar som låter dig skapa applikationer mycket snabbt som automatiskt anpassar sig till skärmstorleken och tillgängliga inmatningsmetoder.

Användarmiljön för Maui Shell Den består av två komponenter:

  • Ett fatomslag som ger en behållare som omfattar allt innehåll på skärmen. Skalet innehåller också grundläggande mallar för objekt som toppfältet, popup-dialogrutor, kartor på skärmen, meddelandeområden, dockningsfält, genvägar, programanropsgränssnitt, etc.
  • Zpace compound manager, ansvarig för att visa och placera fönster i Cask-behållaren, bearbeta virtuella skrivbord.

Det övre fältet innehåller meddelandefältet, kalendern och omkopplarna för snabb åtkomst till flera vanliga funktioner, som att komma åt nätverksinställningar, ändra volym, justera skärmens ljusstyrka, styra uppspelning och hantera sessionen. Längst ner på skärmen finns en dockningspanel som visar fästa programikoner, information om program som körs och en knapp för att navigera genom installerade program (startprogram). De tillgängliga programmen klassificeras eller grupperas enligt det angivna filtret.

När du arbetar på vanliga skärmar fungerar skalet i skrivbordsläge, med en panel dockad överst, som inte täcks av fönster som är öppna till helskärm, och panelelement stängs automatiskt när du klickar utanför dem. Gränssnittet för programval öppnas i mitten av skärmen. Kontrollerna är utformade för att använda musen.

Med en pekskärm fungerar skalet i stående tablettläge: Öppna fönster fyller hela skärmen och visas utan dekorativa element. På ett virtuellt skrivbord tillåts inte fler än två fönster, som placeras sida vid sida eller i en stack, i analogi med fönsterhanterare. Fönster kan ändras storlek med en "nypa" gest, eller fönster kan flyttas genom att skjuta med tre fingrar; När du flyttar ett fönster från kanten av skärmen överförs det till ett annat virtuellt skrivbord. Gränssnittet för applikationsval upptar allt tillgängligt skärmutrymme.

På telefoner expanderas panelobjekten och applikationslistan till helskärm: En glidrörelse på den vänstra sidan av topppanelen öppnar ett block med en lista över aviseringar och en kalender, och till höger ett block med snabbinställningar. Om innehållet i listan med applikationer, aviseringar eller inställningar inte får plats på en skärm används rullning. Endast ett fönster kan visas för varje virtuellt skrivbord, som tar upp allt tillgängligt utrymme och överlappar den nedre rutan. Med hjälp av svepgester på skärmen kan du öppna den nedre raden eller växla mellan öppna program.

Projektet är i aktiv utveckling. Funktioner som ännu inte implementerats inkluderar stöd för konfigurationer med flera bildskärmar, en sessionshanterare, en konfigurator och användningen av XWayland för att köra X11-applikationer i en Wayland-baserad session.

Den första experimentversionen ingår som ett alternativ i decemberuppdateringen av Nitrux 1.8-distributionen. Det finns två alternativ för att starta Maui Shell: med din egen Zpace-kompositserver med Wayland, och lansera ett separat Cask-skal inom en X-serverbaserad session. Den första alfaversionen är planerad till mars, betaversionen är planerad till juni och den första stabila releasen är planerad till september 2022.

Projektkoden är skriven i C++ och QML och distribueras under LGPL 3.0-licensen.

Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   José Benaque sade

    Den pappan!!! Jag har följt projektet i mer än ett år. Förhoppningsvis kommer det att vara ett bra GUI som kan ta steget till enhetsförening.