Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell

De release van de Nitrux 2.4.0-distributie is gepubliceerd, evenals een nieuwe release van de bijbehorende MauiKit 2.2.0-bibliotheek met componenten voor het bouwen van gebruikersinterfaces. De distributie is gebouwd op de pakketbasis van Debian, KDE-technologieën en het OpenRC-initialisatiesysteem. Het project biedt zijn eigen bureaublad, NX Desktop, dat een add-on is voor de KDE Plasma-gebruikersomgeving. Op basis van de Maui-bibliotheek wordt een set standaardgebruikersapplicaties ontwikkeld die zowel op desktopsystemen als mobiele apparaten kunnen worden gebruikt. Om extra applicaties te installeren, wordt een systeem van op zichzelf staande AppImages-pakketten gepromoot. De grootte van de volledige opstartimage is 1.9 GB, en de verkleinde met de JWM-vensterbeheerder is 1.3 GB. De ontwikkelingen van het project worden onder vrije licenties verspreid.

De NX Desktop biedt een andere styling, een eigen implementatie van het systeemvak, meldingscentrum en verschillende plasmoids, zoals een netwerkverbindingsconfigurator en een multimedia-applet voor volumeregeling en mediaweergave. Onder de applicaties die zijn gemaakt met behulp van het MauiKit-framework, kunnen we de Index-bestandsbeheerder (Dolphin kan ook worden gebruikt), de Note-teksteditor, de Station-terminalemulator, de VVave-muziekspeler, de Clip-videospeler, de NX Software Center-toepassingsbesturing center en de Pix-beeldviewer.

Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell

De belangrijkste innovaties van Nitrux 2.4:

  • NX Desktop-componenten zijn bijgewerkt naar KDE Plasma 5.25.4, KDE Frameworks 5.97.0 en KDE Gear (KDE-applicaties) 22.08. Programmaversies zijn bijgewerkt, inclusief Firefox 104. Het Latte Dock-paneel is bijgewerkt naar de status van de hoofdrepository van het project.
  • Standaard is het mesa-git-pakket ingeschakeld, overeenkomend met de status van de git-repository waarin de volgende Mesa-branch wordt ontwikkeld.
  • Standaard wordt de Linux 5.19-kernel met Xanmod-patches gebruikt. Er worden ook pakketten met vanille-, Libre- en Liquorix-builds van de Linux-kernel aangeboden voor installatie.
  • Het openrc-config-pakket bijgewerkt om conflicten met het OpenRC-pakket van het Debian-project te voorkomen.
  • Het LibreOffice-kantoorpakket is uit het basispakket verwijderd, voor de installatie ervan wordt aangeraden het Applicatiecentrum te gebruiken. Naast LibreOffice zijn er ook pakketten met OnlyOffice, WPS Office en OpenOffice beschikbaar.
  • Er zijn nieuwe iconen toegevoegd aan het Luv-thema.
  • Applicaties uit de Maui Apps-set zijn bijgewerkt. Er zijn twee nieuwe Maui-applicaties toegevoegd: de Agenda-kalenderplanner en de Strike geïntegreerde ontwikkelomgeving.
    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell
  • Het NX Software Center is verplaatst om de nieuwe release van MauiKit te gebruiken. Een nieuw Store-tabblad toegevoegd met een zijbalk met de beschikbare app-categorieën. U kunt een lijst met applicaties van AppImageHub bekijken, opgesteld door een specifieke auteur. Verbeterde programmazoekinterface.
    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell

Daarnaast kunt u kennis nemen van het rapport over de ontwikkeling van de gebruikersomgeving Maui DE (Maui Shell), waarvan de ontwikkeling door hetzelfde project wordt uitgevoerd. Maui DE (Maui Shell) bevat een set Maui Apps en de Maui Shell, die zich automatisch aanpassen aan de schermgrootte en beschikbare invoermethoden, waardoor ze niet alleen op desktopsystemen kunnen worden gebruikt, maar ook op smartphones en tablets. De omgeving ontwikkelt het "Convergentie" -concept, wat de mogelijkheid inhoudt om met dezelfde applicaties te werken, zowel op de aanraakschermen van smartphones en tablets, als op grote schermen van laptops en pc's. Maui DE kan worden uitgevoerd met de Zpace-composietserver waarop Wayland draait, of door een afzonderlijke Cask-shell uit te voeren in een X-servergebaseerde sessie.

Onder de wijzigingen met betrekking tot Maui DE:

  • Er is een nieuwe MauiMan-component (Maui Manager) voorgesteld, die een DBus-server MauiManServer en een bibliotheek met een API biedt voor het synchroniseren van instellingen tussen verschillende processen. MauiMan biedt onder andere een programmeerinterface voor verschillende programma's om toegang te krijgen tot algemene stijlinstellingen en interfaceparameters, zoals de straal van de vensterhoek, focuskleuren, invoermethode, schermoriëntatie en knopontwerp. Om instellingen te beheren op basis van de MauiMan API is een grafische configurator Maui Settings geïmplementeerd.
    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell
  • MauiKit-gerelateerde bibliotheken voor het beheer van de gebruikersomgeving zijn onderverdeeld in de Maui Core-set, die wordt gebruikt in Maui-instellingen om instellingen toe te passen die via MauiMan zijn gesynchroniseerd. De bibliotheken bieden ook API's voor het beheren van stroomverbruik, geluidsparameters, netwerktoegang en accounts.
  • De Maui Shell, die zijn tweede bètaversie is ingegaan, is overgestapt op het gebruik van MauiCore- en MauiMan-componenten. De code die verantwoordelijk is voor het beheer van sessies is aanzienlijk opnieuw ontworpen. Ondersteuning toegevoegd voor herstart-, uitschakel-, afsluit-, slaap- en afsluitbewerkingen. Ondersteuning voor schermrotatie is geïmplementeerd.

    De CaskServer DBus-server toegevoegd, die opdrachten geeft aan alle onderliggende Maui Shell-processen om de sessie te beheren en bepaalde acties uit te voeren, zoals opnieuw opstarten, uitloggen en afsluiten. Om CaskServer te configureren is er een grafische interface aanwezig waarmee u parameters zoals het gedrag en het uiterlijk van het paneel kunt configureren. Maui Shell gebruikt momenteel drie uitvoerbare bestanden: startcask-wayland (stelt omgevingsvariabelen in, maakt verbinding met CaskServer en roept de sessiemanager aan), cask-session (sessiemanager, start alle noodzakelijke onderliggende processen, inclusief CaskServer en MauiManServer) en cask (grafische shell).

    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell

  • In het MauiKit 2.2-framework is het gebruik van stijlen die het uiterlijk van applicaties bepalen aanzienlijk opnieuw ontworpen. U kunt uw eigen kleurenschema's en focuskleuren definiëren, die kunnen variëren afhankelijk van het besturingssysteem en de vormfactor van het apparaat. Basisstijlen zijn nu vooraf gecompileerd en in elke toepassing ingebouwd. Om de stijl van alle applicaties centraal te beheren, zijn er globale instellingen voorzien waarmee u parameters zoals de straal van de randen van elementen, het gebruik van animatie en de grootte van pictogrammen kunt wijzigen.

    Het ontwerp van veel interface-elementen, zoals knoppen, schuifregelaars en tabbladen, is gemoderniseerd. SideBarView-component toegevoegd voor het maken van zijbalken. Ondersteuning voor spellingcontrole is toegevoegd aan het TextEditor-element met een tekstbewerkingsformulier. Ondersteuning toegevoegd voor het bewerken, toevoegen en verwijderen van EXIF-metagegevens aan het ImageTools-element.

    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell

  • De Index-bestandsbeheerder gebruikt nu een bestaand exemplaar van het programma bij nieuwe lanceringen (in plaats van een nieuw proces te starten, wordt er een nieuw tabblad gemaakt in een reeds actief proces). Initiële ondersteuning toegevoegd voor FreeDektop-specificaties voor de bestandsbeheerinterface. De zijbalk is opnieuw ontworpen en bevat nu een lijst met onlangs geopende bestanden.
    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell
  • De mogelijkheden van de VVave-muziekspeler, de Pix-beeldviewer, het Buho-notitiesysteem, de Nota-teksteditor, de Station-terminalemulator, het Communicator-adresboek, de Shelf-documentviewer, de Clip-videospeler en het NX Software Center zijn uitgebreid. Er zijn nieuwe applicaties toegevoegd: de Fiery-webbrowser (ter vervanging van de Sol-applicatie), een eenvoudige Strike-ontwikkelomgeving en de Bonsai git-shell. De bètatests van het programma voor het werken met de Booth-camera zijn begonnen, evenals de alfatests van de Agenda-kalenderplanner en de Paleta-kleuraanpassingsinterface.
    Uitgave van de Nitrux 2.4-distributie. Voortdurende ontwikkeling van de Maui-gebruikersshell

Bron: opennet.ru

Voeg een reactie