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:
- 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. - 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.

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.

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.

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 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.