Die Entwickler der benutzerdefinierten Umgebung LXQt (Qt Lightweight Desktop Environment) haben über den Prozess des Übergangs zur Nutzung der Qt6-Bibliothek und des Wayland-Protokolls berichtet. Die Migration aller Komponenten von LXQt auf Qt6 wird derzeit als vorrangige Aufgabe angesehen, die im Fokus des Projekts steht. Nach Abschluss der Migration wird die Unterstützung von Qt5 eingestellt.

Die Ergebnisse der Portierung auf Qt6 werden in der LXQt-Version 2.0.0 präsentiert, die für April dieses Jahres geplant ist. Neben internen Änderungen wird in dieser neuen Version standardmäßig ein neues Anwendungsmenü namens "Fancy Menu" angeboten, das neben der Kategorisierung von Anwendungen auch einen Modus zur konsolidierten Anzeige aller Anwendungen sowie eine Liste häufig verwendeter Anwendungen enthält. Darüber hinaus sind die Suchmöglichkeiten im neuen Menü erweitert worden.

Es wurde festgestellt, dass die Implementierung der Wayland-Unterstützung nicht zu konzeptionellen Änderungen führen wird: Das Projekt bleibt modular und wird weiterhin die klassische Desktop-Organisation beibehalten. Analog zur Unterstützung verschiedener Fenstermanager kann LXQt mit allen auf der wlroots-Bibliothek basierenden Kompositormanagern arbeiten, die von den Entwicklern der Benutzeroberfläche Sway weiterentwickelt wird und grundlegende Funktionen für die Organisation der Arbeit eines Kompositormanagers auf Basis von Wayland bereitstellt. Die Verwendung von Wayland in LXQt wurde mit den Kompositormanagern labwc, wayfire, kwin_wayland, sway und Hyprland getestet. Die besten Ergebnisse wurden bei der Verwendung von labwc erzielt.
Derzeit sind das Panel, der Desktop, der Dateimanager (PCmanFM-qt), der Bildbetrachter (LXimage-qt), das Berechtigungssystem (PolicyKit), die Lautstärkeregelung (pavucontrol, PulseAudio Volume Control) und der globale Hotkey-Handler bereits vollständig auf Qt6 übersetzt. Noch nicht auf Qt6 übersetzt sind der Sitzungsmanager, das Benachrichtigungssystem, das Energiemanagementsystem, der Konfigurator (für Aussehen, Bildschirm, Eingabegeräte, lokale Einstellungen, Dateizuordnungen), die Schnittstelle zur Anzeige der laufenden Prozesse (Qps), der Terminalemulator (QTerminal), das Screenshot-Programm (Screengrab), das Programm zur Anwendungsstart (Runner), die Wrapper für sudo, die Schnittstelle zur Passwortabfrage für SSH (LXQt Openssh Askpass), das FreeDesktop-Portal-System (XDG Desktop Portal) und die Schnittstelle zur Verwaltung von Systemeinstellungen und Benutzern (LXQt Admin).
Was die Betriebsbereitschaft für das Wayland-Protokoll betrifft, so sind die meisten der oben genannten LXQt-Komponenten in irgendeiner Form bereits für Wayland portiert. Unterstützung für Wayland fehlt derzeit nur im Bildschirmkonfigurator, im Screenshot-Tool und im globalen Tastenkombinationsmanager. Eine Portierung der Wrapper über sudo auf Wayland ist nicht geplant.

Quelle: opennet.ru
