De eerste alfaversie van Maui Shell is uitgebracht

Eind vorig jaar deelden we hier op de blog het nieuws over de initiatief van de ontwikkelaars van het Nitrux-projectop de een nieuwe desktopomgeving maken voor hun product en nu vandaag (een paar maanden later) hebben ze de eerste alfaversie van de gebruikersomgeving van Maui schelp.

Dit is een desktopomgeving ontwikkeld volgens het concept van "Convergentie", wat inhoudt dat met dezelfde applicaties kan worden gewerkt op zowel de aanraakschermen van een smartphone en een tablet als op grote schermen van laptops en pc's.

maui schelp past zich automatisch aan de schermgrootte en beschikbare invoermethoden aan, en kan niet alleen worden gebruikt op desktopsystemen, maar ook op smartphones en tablets.

Wanneer je aan het werk bent op conventionele monitoren werkt de shell in desktopmodus, met een vast paneel bovenaan, de mogelijkheid om een ​​willekeurig aantal vensters te openen en te besturen met de muis.

Indien uitgerust met een aanraakscherm, werkt de behuizing in tabletmodus met een staande lay-out en vensters die op volledig scherm of in een zij-aan-zij-lay-out worden geopend, vergelijkbaar met tegelvenstermanagers.

Op smartphones breiden panelitems en apps uit naar volledig scherm, net als op traditionele mobiele platforms.

Dezelfde shell kan worden gebruikt voor desktops, smartphones en tablets zonder aparte versies te hoeven maken voor apparaten met verschillende vormfactoren. Wanneer u de Maui Shell bijvoorbeeld op een smartphone of tablet gebruikt, kunt u met de shell uw mobiele apparaat veranderen in een draagbaar werkstation dat een volledige desktopervaring biedt wanneer het is aangesloten op een monitor, toetsenbord en muis.

maui schelp gebruikt de MauiKit GUI-componenten en het Kirigami-framework, die zijn ontwikkeld door de KDE-gemeenschap. Kirigami is gebaseerd op Qt Quick Controls 2, terwijl MauiKit kant-en-klare UI-sjablonen biedt waarmee je snel applicaties kunt maken die zich automatisch aanpassen aan de schermgrootte en beschikbare invoermethoden.

Het project maakt ook gebruik van componenten als BlueDevil (Bluetooth-beheer), Plasma-nm (netwerkverbindingsbeheer), KIO, PowerDevil (energiebeheer), KSolid en PulseAudio.

De output van informatie wordt geleverd met behulp van uw samengestelde manager Zpac, die verantwoordelijk is voor het weergeven en plaatsen van vensters en het renderen van virtuele desktops. Het Wayland-protocol wordt gebruikt als het hoofdprotocol, die wordt afgehandeld door de Qt Wayland Composer API.

Plus Zpace, een Cask shell wordt uitgevoerd, die een wrapper implementeert die alle scherminhoud dekt en ook basisimplementaties biedt van elementen zoals het bovenpaneel, pop-updialoogvensters, schermkaarten, meldingsgebieden, paneel, snelkoppelingen, programma-oproepinterface, enz. . Naast het uitvoeren van de Maui Shell bovenop uw Zpac-composietserver, is het ook mogelijk om de Cask-shell afzonderlijk te draaien binnen een X-servergebaseerde sessie.

Het eerste alpha release gemarkeerde implementatie van basis Cask shell-functionaliteit en de ontwikkeling van specifieke elementen voor apparaten met verschillende vormfactoren. Ook ondersteuning toegevoegd voor geluid, bluetooth, donker thema, widgets om netwerk, afspelen en helderheid te regelen.

Een andere verandering die opvalt ten opzichte van deze alfa is dat er een op PolKit gebaseerde agent is toegevoegd om geprivilegieerde acties uit te voeren en dat de mogelijkheid is geboden om de bureaubladachtergrond te wijzigen en adaptieve aanpassing van kleurenschema's.

Aan de andere kant wordt ook benadrukt dat een programma toegevoegd om de sessie startcask-wayland te starten en de diensten die nodig zijn voor de werking ervan. Het programmapaneel biedt een voorpagina van uw meest gebruikte applicaties, een lijst met programmacategorieën, recente downloads en snelkoppelingen voor snelle toegang.

Ten slotte moet dat worden vermeld in juni is het de bedoeling om een ​​bètaversie te vormen, die de functionaliteit van Cask zal verbeteren, met een sessiemanager, een schermvergrendeling, een energiebeheersysteem en de mogelijkheid om te bedienen via sneltoetsen. De eerste stabiele release staat gepland voor september 2022.

Voor degenen die er meer over willen weten, moet u weten dat de projectcode is geschreven in C++ en QML en wordt gedistribueerd onder de LGPL 3.0-licentie en u kunt de details raadplegen in de originele notitie 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.