È stata pubblicata la versione 5.0 del progetto Noctalia, che sviluppa un ambiente utente capace di funzionare sopra qualsiasi gestore composito che supporti il protocollo Wayland layer-shell, come Niri, Hyprland, Sway, Scroll, Mango, Labwc, Triad e dwl. Separatamente, gli sviluppatori di Noctalia stanno sviluppando un proprio gestore composito chiamato Umbriel, basato sulla libreria wlroots, che non è ancora pronto per il rilascio. Il codice è scritto in C++ e distribuito con licenza MIT.
L'ambiente offerto dal progetto Noctalia include una barra degli strumenti, un menu di avvio delle applicazioni, un configuratore, un salvaschermo, un sistema di notifica, un sistema di gestione delle sessioni, un meccanismo di visualizzazione della cronologia degli appunti, un set di widget e una schermata di accesso. Durante lo sviluppo vengono utilizzate le funzionalità del protocollo Wayland e dell'API grafica OpenGL ES, senza l'utilizzo di toolkit predefiniti come Qt e GTK. I componenti dell'ambiente desktop si sviluppano come uno stack unificato, con design, configurazione e IPC comuni. Le impostazioni sono definite in formato TOML e possono essere modificate al volo, senza riavviare la shell.
Sono disponibili barre degli strumenti personalizzabili, desktop virtuali, diverse disposizioni per configurazioni multi-monitor, un vassoio di sistema con widget per la gestione della riproduzione multimediale, impostazioni di rete, monitoraggio della carica della batteria, gestione del volume e della luminosità, previsioni del tempo. Per estendere la funzionalità sono stati sviluppati oltre 100 plugin che offrono ulteriori widget, interfacce di navigazione per le applicazioni, pannelli, servizi in background, estensioni per il gestore composito, moduli di integrazione con hardware e servizi di terzi.
Tra le novità della versione 5.0 di Noctalia:
- È stato effettuato il passaggio dall'utilizzo di Qt a un proprio stack grafico che utilizza OpenGL ES per il rendering.
- Possibilità di impostare separatamente il tema (ad esempio, scelta tra tema scuro o chiaro) per le applicazioni.
- Supporto per la selezione del dispositivo di output audio in relazione alle applicazioni.
- Possibilità di riordinare le icone delle applicazioni nella barra tramite drag&drop.
- Modalità di mirroring del desktop su tutti i monitor collegati.
- Supporto per la raggruppamento dei widget con possibilità di piegare i gruppi.
- Possibilità di associare azioni personalizzate ai clic sui widget.
- Possibilità di nascondere automaticamente la barra.
- Supporto per il fissaggio delle applicazioni nella barra delle applicazioni senza raggruppamento, diversi modi di raggruppamento e chiusura delle finestre con il clic del pulsante centrale del mouse.
- Nuovo widget di controllo del volume.
- Possibilità di utilizzare il processo in background IWD per configurare il Wi-Fi.




Fonte: opennet.ru
