Opublikowano wydanie projektu Noctalia 5.0, który rozwija środowisko użytkownika zdolne do działania nad dowolnymi menedżerami kompozycji wspierającymi protokół Wayland layer-shell, takimi jak Niri, Hyprland, Sway, Scroll, Mango, Labwc, Triad i dwl. Osobno deweloperzy Noctalia rozwijają na bazie biblioteki wlroots własny menedżer kompozycji Umbriel, który jeszcze nie osiągnął gotowości do wydania. Kod został napisany w języku C++ i jest rozpowszechniany na licencji MIT.
Proponowane przez projekt Noctalia środowisko obejmuje panel, menu uruchamiania aplikacji, konfigurator, wygaszacz ekranu, system powiadomień, system zarządzania sesjami, mechanizm przeglądania historii schowka, zestaw widgetów i ekran logowania. W trakcie rozwoju wykorzystywane są możliwości protokołu Wayland oraz graficznego interfejsu API OpenGL ES, bez użycia gotowych zestawów narzędzi, takich jak Qt i GTK. Komponenty środowiska pulpitu rozwijane są jako zunifikowany stos, korzystający z jednolitego stylu, konfiguracji i IPC. Ustawienia definiowane są w formacie TOML i mogą być zmieniane w locie, bez ponownego uruchamiania powłoki.
Oferowane są konfigurowalne paski narzędzi, wirtualne pulpity, różnorodne układy konfiguracji z wieloma monitorami, systemowy zasobnik z widgetami do zarządzania odtwarzaniem treści multimedialnych, ustawieniami sieci, śledzeniem poziomu naładowania akumulatora, zarządzaniem głośnością oraz jasnością, a także prognozą pogody. Dla rozszerzenia funkcjonalności opracowano ponad 100 wtyczek, oferujących dodatkowe widgety, interfejsy nawigacji po aplikacjach, panele, usługi w tle, rozszerzenia do menedżera kompozycji, moduły integracji z sprzętem oraz zewnętrznymi usługami.
Wśród zmian w wersji Noctalia 5.0:
- Zrealizowano przejście z użycia Qt na własny stos graficzny, który wykorzystuje OpenGL ES do renderowania.
- Możliwość oddzielnego ustawiania trybu wyświetlania (np. wybór ciemnego lub jasnego motywu) dla aplikacji.
- Wsparcie dla wyboru urządzenia wyjścia dźwięku w powiązaniu z aplikacjami.
- Możliwość przegrupowywania skrótów aplikacji na pasku w trybie druku i upuszczania.
- Tryb lustrzany pulpitu na wszystkich podłączonych monitorach.
- Wsparcie dla grupowania widgetów z możliwością zwijania grup.
- Możliwość przypisania własnych akcji do kliknięć na widgetach.
- Możliwość automatycznego ukrywania panelu.
- Wsparcie dla przypinania aplikacji do paska zadań bez grupowania, różnych trybów grupowania oraz zamykania okien przy kliknięciu środkowym przyciskiem myszy.
- Nowy widget kontroli głośności.
- Możliwość użycia procesu w tle IWD do konfiguracji Wi-Fi.




Źródło: opennet.ru
