Nitrux punta su un nuovo desktop basato su Hyperland

Punti chiave:
  • Nitrux abbandona lo sviluppo di Maui Shell a favore del nuovo ambiente di lavoro modulare.
  • Vi presentiamo Valenz, una barra di sistema superiore sviluppata in QML per la gestione di notifiche e stato.
  • Marina sostituisce Crystal Dock, integrandosi nativamente con Hyprland per gestire finestre e applicazioni.
  • Workspace Settings sostituisce gli strumenti di KDE, offrendo un pannello di controllo nativo senza dipendenze da systemd.
  • Desklock sostituisce Hyprlock come gestore di sessione di Wayland, offrendo autenticazione PAM e controlli multimediali.
  • L'architettura a cinque livelli isola i processi grafici dal server, prevenendo arresti anomali completi del sistema operativo.

Valenz Nitux

La distribuzione Nitrux ha preso una svolta definitiva con l'annuncio ufficiale del suo ambiente di lavoro. Dopo mesi di anticipazioni e sviluppo parziale, il team dietro questa distribuzione ha svelato un nuovo stack desktop completamente modulare, basato su Hyprland, QML e l'ambiente grafico MauiKit.

Lungi dal voler competere con colossi come KDE Plasma o GNOME, Nitrux si propone di stabilire un nuovo standard intermedio: un sistema che offra la coesione estetica di un ambiente completo, pur mantenendo la leggerezza e la separazione dei processi tipiche di un gestore di finestre tradizionale.

Questo approccio consolida gli strumenti che la distribuzione aveva recentemente sviluppato , come QMLGreet e NudgeOSD, e pone fine al vecchio progetto Maui Shell. La nuova architettura divide il desktop in componenti indipendenti e altamente specializzati , seguendo la filosofia Unix del "fare una cosa e farla bene".

Valenz e Marina: il bar e il molo indipendenti

Questo nuovo ambiente si basa su due strumenti complementari sviluppati con QML, MauiKit e LayerShell-Qt:

  1. Il primo è Valenza: una barra superiore del sistema (Barra di lavoro) progettata esclusivamente per questa funzione. Valenza Gestisce la navigazione tra le aree di lavoro, i controlli multimediali, le notifiche e l'area di notifica. Integrazione di indicatori critici come rete, Bluetooth, volume, batteria e luce notturna, oltre a widget per meteo e risorse di sistema.
    Il suo design rifiuta le interfacce basate su GTK e CSS, optando invece per l'integrazione nativa con QML, che garantisce prestazioni impeccabili sul compositore Wayland.
  2. A completare la barra superiore c'è Marina: la nuova applicazione dock che sostituisce definitivamente Crystal Dock. Gli sviluppatori hanno scartato quest'ultima opzione perché si basava sui widget Qt tradizionali, che compromettevano la coerenza visiva dell'ambiente. Marina si integra direttamente con il compositore Hyprland tramite eventi, consentendogli di tracciare e raggruppare le finestre aperte su più schermi.
    Inoltre, supporta il rilevamento automatico delle applicazioni XDG, il riordino tramite trascinamento, lo scorrimento orizzontale e le notifiche visive (badge) per i messaggi non letti, il tutto tramite un'interfaccia unificata priva di configurazioni complesse.

Valenz Nitux

Impostazioni dell'area di lavoro e Blocco scrivania: configurazione e sicurezza

Uno dei passi più importanti in Nitrux è stata la creazione delle Impostazioni dell'area di lavoro . Per lungo tempo, la distribuzione si è affidata alle "Preferenze di sistema" di KDE per la gestione delle impostazioni, un'applicazione legata a tecnologie che Nitrux non utilizza più , come KWin, SDDM e systemd.

impostazioni_spazio_di_lavoro nitrux

Nasce così il nuovo pannello di controllo nativo , che gestisce ogni aspetto, dalle reti, al Bluetooth, all'audio e agli account utente, fino all'aspetto grafico di MauiKit e alle impostazioni specifiche di Valenz e Marina, assicurando che gli strumenti amministrativi condividano lo stesso linguaggio visivo del resto del desktop.

Accesso a Nitux

Nella sezione dedicata alla sicurezza della sessione, Nitrux introduce Desklock, un blocco schermo nativo di Wayland che sostituisce Hyprlock. La decisione di sostituire Hyprlock è stata presa a causa di problemi di integrazione visiva e persistenti errori di stato dopo la sospensione del sistema. Basato sul codice sorgente di QMLGreet, Desklock offre autenticazione diretta tramite PAM, controlli multimediali integrati (MPRIS), monitoraggio delle risorse in tempo reale e supporto multi-schermo, garantendo un ciclo di vita utente sicuro, stabile e visivamente coerente con il resto dello stack MauiKit.

La filosofia dei cinque strati e la fine della conchiglia di Maui

nitrux a 5 strati

Nitrux ha definito un modello a cinque livelli che spiega esattamente cosa sia un "Ambiente di lavoro". In questo schema, il gestore delle finestre (Livello 1, occupato da Hyprland) è l'unico responsabile del rendering, mentre i componenti statici (Livello 2) e l' ambiente visivo interattivo (Livello 3, composto da Valenz e Marina) operano in modo indipendente. L' Ambiente di lavoro (Livello 4) integra queste interfacce grafiche con utilità essenziali come il gestore di file e impostazioni, separando completamente i processi dal server grafico. Ciò previene i crash massivi tipici degli Ambienti desktop monolitici (Livello 5), dove, in caso di errore del compositore, tutte le applicazioni si chiudono.

Il lancio di questo ecosistema modulare segna la fine definitiva di Maui Shell, il cui codice è stato archiviato. Gli sviluppatori di Nitrux riconoscono apertamente che questa ristrutturazione (insieme a decisioni recenti come la rimozione del supporto per l'installazione di macchine virtuali) potrebbe risultare complessa per alcuni utenti.

Tuttavia, sostengono che questi cambiamenti riflettano la vera identità della distribuzione: un sistema altamente specifico, incentrato su sviluppatori e utenti esperti che apprezzano un'architettura leggera, modulare e attentamente progettata, partendo dal presupposto che "Nitrux non è per tutti".

Infine, se siete interessati ad approfondire l'argomento, potete trovare maggiori dettagli al seguente link.


Aggiungi come fonte preferita in Google