Die Veröffentlichung von Noctalia 5.0 wurde bekannt gegeben, das eine Benutzeroberfläche entwickelt, die über alle Compositing-Manager, die das Wayland-Protokoll layer-shell unterstützen, funktionieren kann, wie Niri, Hyprland, Sway, Scroll, Mango, Labwc, Triad und dwl. Separat entwickeln die Entwickler von Noctalia einen eigenen Compositing-Manager namens Umbriel, der noch nicht bereit für die Veröffentlichung ist. Der Code ist in C++ geschrieben und steht unter der MIT-Lizenz.
Die von Noctalia angebotene Umgebung umfasst ein Panel, ein Programmstartmenü, einen Konfigurator, einen Bildschirmschoner, ein Benachrichtigungssystem, ein Sitzungsmanagement, einen Verlauf des Clipboard-Mechanismus, ein Set von Widgets und einen Anmeldebildschirm. Bei der Entwicklung werden die Möglichkeiten des Wayland-Protokolls und der Grafik-API OpenGL ES genutzt, ohne auf fertige Toolkits wie Qt und GTK zurückzugreifen. Die Komponenten der Desktop-Umgebung entwickeln sich zu einem einheitlichen Stack, der ein gemeinsames Design, eine einheitliche Konfiguration und IPC verwendet. Die Einstellungen werden im TOML-Format definiert und können zur Laufzeit geändert werden, ohne die Shell neu zu starten.
Es werden anpassbare Werkzeugleisten, virtuelle Desktops, verschiedene Layouts für Mehrmonitor-Konfigurationen, eine Systemablage mit Widgets zur Steuerung der Multimedia-Wiedergabe, Netzwerkeinstellungen, Batteriestatusüberwachung, Lautstärke- und Helligkeitssteuerung sowie eine Wettervorhersage angezeigt. Zur Erweiterung der Funktionalität wurden über 100 Plugins entwickelt, die zusätzliche Widgets, Programmnavigationsschnittstellen, Panels, Hintergrunddienste, Erweiterungen für den Compositing-Manager und Integrationsmodule für Hardware und Drittanbieterdienste anbieten.
Zu den Änderungen in der Version Noctalia 5.0 gehören:
- Der Wechsel von der Nutzung von Qt zu einem eigenen Grafik-Stack, der OpenGL ES für das Rendering verwendet.
- Die Möglichkeit, die Gestaltungseinstellungen (z. B. die Auswahl eines dunklen oder hellen Themas) für Anwendungen separat festzulegen.
- Die Unterstützung der Auswahl von Audioausgabegeräten in Bezug auf Anwendungen.
- Die Möglichkeit, App-Shortcuts in der Leiste im Drag-and-Drop-Modus neu anzuordnen.
- Der Mirroring-Modus des Desktops auf alle angeschlossenen Monitore.
- Die Unterstützung der Gruppierung von Widgets mit der Möglichkeit, Gruppen zu minimieren.
- Möglichkeit, eigene Aktionen mit Klicks auf Widgets zu verknüpfen.
- Option zum automatischen Ausblenden der Leiste.
- Unterstützung für das Festpinnen von Anwendungen in der Taskleiste ohne Gruppierung, verschiedene Gruppierungsmodi und das Schließen von Fenstern durch Klicken mit der mittleren Maustaste.
- Neues Widget zur Steuerung der Lautstärke.
- Möglichkeit zur Nutzung des Hintergrundprozesses IWD zur Konfiguration von Wi-Fi.




Quelle: opennet.ru
