Maui Shell, een nieuwe gebruikersomgeving van de Nitrux-ontwikkelaars

Onlangs de ontwikkelaars van de Nitrux-distributie, het aanbieden van een eigen desktopomgeving "NX Desktop", bekend gemaakt de aankondiging van een nieuwe Maui Shell-gebruikersomgeving maken die kan worden gebruikt op desktopcomputers, mobiele apparaten en tablets, past zich automatisch aan de schermgrootte aan en de beschikbare invoermethoden.

De omgeving ontvouwt zich onder het concept van "convergentie", wat de mogelijkheid inhoudt om met dezelfde applicaties te werken, zowel op de aanraakschermen van smartphones en tablets, als op de grote schermen van laptops en pc's.

Bv op basis van Maui Shell kan een skin voor een smartphone worden gevormd, die, wanneer aangesloten op een monitor, toetsenbord en muis, uw smartphone in een draagbaar werkstation kan veranderen. Dezelfde skin kan worden gebruikt voor desktops, smartphones en tablets, zonder dat er aparte versies moeten worden gemaakt voor apparaten met verschillende vormfactoren.

De shell gebruikt de MauiKit GUI-componenten en het Kirigami-framework dat wordt ontwikkeld door de KDE-gemeenschap. Kirigami is een plug-in voor Qt Quick Controls 2 en MauiKit biedt kant-en-klare sjablonen voor gebruikersinterfaces waarmee u zeer snel toepassingen kunt maken die zich automatisch aanpassen aan de schermgrootte en beschikbare invoermethoden.

De Maui Shell-gebruikersomgeving Het bestaat uit twee componenten:

  • Een Cask-wrapper die een container biedt die alle inhoud op het scherm omvat. De shell bevat ook basissjablonen voor items zoals de bovenste balk, pop-updialoogvensters, kaarten op het scherm, meldingsgebieden, dockingbalk, snelkoppelingen, interface voor het oproepen van programma's, enz.
  • Zpace compound manager, verantwoordelijk voor het weergeven en plaatsen van vensters in de Cask container, het verwerken van virtuele desktops.

De bovenste balk bevat het systeemvak, de kalender en schakelaars voor snelle toegang tot verschillende veelvoorkomende functies, zoals toegang tot netwerkinstellingen, het wijzigen van het volume, het aanpassen van de schermhelderheid, het regelen van het afspelen en het beheren van de sessie. Onder aan het scherm bevindt zich een dockingpaneel met vastgezette applicatiepictogrammen, informatie over actieve programma's en een knop om door geïnstalleerde applicaties te navigeren (launcher). De beschikbare programma's worden geclassificeerd of gegroepeerd volgens het gespecificeerde filter.

Wanneer u op normale monitoren werkt, werkt de shell in desktopmodus, met een paneel aan de bovenkant dat niet wordt bedekt door vensters die open zijn voor volledig scherm, en paneelelementen worden automatisch gesloten wanneer u erbuiten klikt. De applicatieselectie-interface wordt in het midden van het scherm geopend. De bedieningselementen zijn ontworpen om de muis te gebruiken.

Met een touchscreen werkt de shell in de staande tabletmodus: Open vensters vullen het hele scherm en worden weergegeven zonder decoratieve elementen. Op een virtuele desktop zijn niet meer dan twee vensters toegestaan, die naast elkaar of in een stapel worden geplaatst, naar analogie met tile window managers. Windows kan worden vergroot of verkleind met een "knijp"-gebaar, of vensters kunnen worden verplaatst door met drie vingers te schuiven; Wanneer u een venster van de rand van het scherm verplaatst, wordt het overgebracht naar een ander virtueel bureaublad. De applicatieselectie-interface neemt alle beschikbare schermruimte in beslag.

Op telefoons worden de paneelitems en de lijst met applicaties uitgebreid naar het volledige scherm: Een schuifbeweging aan de linkerkant van het bovenpaneel opent een blok met een lijst met meldingen en een kalender, en aan de rechterkant een blok met snelle instellingen. Als de inhoud van de lijst met applicaties, meldingen of instellingen niet op één scherm past, wordt er gescrolld. Er kan slechts één venster worden weergegeven voor elk virtueel bureaublad, dat alle beschikbare ruimte in beslag neemt en het onderste deelvenster overlapt. Met veegbewegingen op het scherm kunt u de onderste balk openen of schakelen tussen geopende toepassingen.

Het project is in actieve ontwikkeling. Functies die nog niet zijn geïmplementeerd, zijn onder meer ondersteuning voor configuraties met meerdere monitoren, een sessiemanager, een configurator en het gebruik van XWayland om X11-applicaties uit te voeren in een Wayland-gebaseerde sessie.

De eerste experimentele versie is als optie opgenomen in de december-update van de Nitrux 1.8-distributie. Er zijn twee opties om Maui Shell te starten: met uw eigen Zpace-composietserver met Wayland en het starten van een afzonderlijke Cask-shell binnen een servergebaseerde sessie van X. De eerste alfaversie is gepland voor maart, de bètaversie is gepland voor juni en de eerste stabiele release staat gepland voor september 2022.

De projectcode is geschreven in C++ en QML en wordt gedistribueerd onder de LGPL 3.0-licentie.

Tot slot, als u er meer over wilt weten, kunt u de details raadplegen in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jose Benaque zei

    Die vader!!! Ik volg het project al meer dan een jaar. Hopelijk is het een goede GUI die de sprong naar apparaatunificatie kan maken.