Nitrux satsar på en ny stationär dator baserad på Hyprland

Nyckelord:
  • Nitrux överger utvecklingen av Maui Shell till förmån för den nya modulära arbetsmiljön.
  • Vi presenterar Valenz, en toppsystemlist utvecklad i QML för att hantera aviseringar och status.
  • Marina ersätter Crystal Dock och integreras direkt med Hyprland för att hantera fönster och applikationer.
  • Arbetsyteinställningar ersätter KDE-verktyg och erbjuder en inbyggd kontrollpanel utan systemd-beroenden.
  • Desklock ersätter Hyprlock som Wayland-sessionshanteraren och erbjuder PAM-autentisering och multimediakontroller.
  • Femlagersarkitekturen isolerar grafikprocesserna från servern, vilket förhindrar fullständiga krascher i operativsystemet.

Valenz Nitux

Nitrux-distributionen har tagit en definitiv vändning med det officiella tillkännagivandet av sin arbetsmiljö. Efter månader av tips och delvis utveckling har teamet bakom distributionen presenterat en ny, helt modulär skrivbordsstack byggd på Hyprland, QML och den grafiska miljön MauiKit.

Långt ifrån att försöka konkurrera med jättar som KDE Plasma eller GNOME, strävar Nitrux efter att etablera en ny mellanstandard: ett system som erbjuder den estetiska sammanhållningen i en komplett miljö, samtidigt som det bibehåller lättheten och processseparationen hos en traditionell fönsterhanterare.

Denna metod konsoliderar verktyg som distributionen nyligen utvecklat , såsom QMLGreet och NudgeOSD, och avslutar det gamla Maui Shell-projektet. Den nya arkitekturen delar upp skrivbordet i oberoende och högt specialiserade komponenter , i enlighet med Unix-filosofin "gör en sak och gör den bra".

Valenz och Marina: Den oberoende baren och hamnen

Den här nya miljön bygger på två kompletterande verktyg som utvecklats med QML, MauiKit och LayerShell-Qt:

  1. Den första är Valenz: en översta fält i systemet (Arbetsytefält) utformat exklusivt för denna funktion. Valenz Den hanterar navigering mellan arbetsytor, multimediakontroller, aviseringar och systemfältet. integrering av viktiga indikatorer som nätverk, Bluetooth, volym, batteri och nattlampa, plus widgetar för väder och systemresurser.
    Dess design avvisar GTK- och CSS-baserade gränssnitt och väljer istället inbyggd QML-integration som garanterar felfri prestanda på Wayland-compositorn.
  2. Som komplement till den översta listen finns Marina: den nya applikationsdockan som definitivt ersätter Crystal Dock. Utvecklarna avvisade det senare eftersom det förlitade sig på traditionella Qt-widgetar, vilket bröt mot miljöns visuella konsistens. Marina integreras direkt med Hyprland-compositoren via händelser, vilket gör att den kan spåra och gruppera öppna fönster över flera skärmar.
    Dessutom stöder den automatisk identifiering av XDG-applikationer, dra-och-släpp-omordning, horisontell rullning och visuella aviseringar (märken) för olästa meddelanden, allt under ett enhetligt gränssnitt fritt från konfigurationsöverbelastning.

Valenz Nitux

Arbetsyteinställningar och skrivbordslås: Konfiguration och säkerhet

Ett av de viktigaste stegen i Nitrux har varit skapandet av arbetsyteinställningar . Under lång tid förlitade distributionen sig på KDE:s "Systeminställningar" för att hantera inställningar, ett program kopplat till tekniker som Nitrux inte längre använder , såsom KWin, SDDM och systemd.

arbetsyteinställningar nitrux

Arbetsyteinställningar föds som den nya inbyggda kontrollpanelen som hanterar allt från nätverk, Bluetooth, ljud och användarkonton till det visuella utseendet på MauiKit och de specifika inställningarna för Valenz och Marina, vilket säkerställer att administrationsverktygen delar samma visuella språk som resten av skrivbordet.

Nitux-inloggning

I avsnittet om sessionssäkerhet introducerar Nitrux Desklock, en inbyggd Wayland-skärmblockerare som ersätter Hyprlock. Beslutet att ersätta Hyprlock fattades på grund av visuella integrationsproblem och ihållande tillståndsfel efter systemavstängning. Byggt på QMLGreet-kodbasen erbjuder Desklock direkt autentisering via PAM, integrerade mediekontroller (MPRIS), resursövervakning i realtid och stöd för flera skärmar, vilket resulterar i en säker, stabil och visuellt konsekvent användarlivscykel med resten av MauiKit-stacken.

De fem lagrens filosofi och slutet på Maui Shell

5-lagers nitrux

Nitrux har definierat en femlagersmodell som förklarar exakt vad en "arbetsytemiljö" är. I detta schema är fönsterhanteraren (lager 1, upptagen av Hyprland) ensam ansvarig för rendering, medan de statiska komponenterna (lager 2) och den interaktiva visuella miljön (lager 3, bestående av Valenz och Marina) fungerar oberoende av varandra. Arbetsytemiljön (lager 4) integrerar dessa grafiska gränssnitt med viktiga verktyg som fil- och inställningshanteraren, vilket helt separerar processerna från grafikservern. Detta förhindrar de massiva krascher som är typiska för monolitiska skrivbordsmiljöer (lager 5), där om compositorn misslyckas stängs alla applikationer.

Lanseringen av detta modulära ekosystem markerar den slutgiltiga nedläggningen av Maui Shell, vars kod har arkiverats. Nitrux -utvecklarna erkänner öppet att denna omstrukturering (tillsammans med nyligen genomförda beslut som att ta bort stöd för installation av virtuella maskiner) kan visa sig överväldigande för vissa användare.

De menar dock att dessa förändringar återspeglar distributionens sanna identitet: ett mycket specifikt system, fokuserat på utvecklare och avancerade användare som värdesätter en lätt, modulär och avsiktligt kurerad arkitektur under förutsättningen att "Nitrux inte är för alla".

Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.


Lägg till som prioriterad källa i Google