Die Entwickler der LXQt-Benutzeroberfläche (Qt Lightweight Desktop Environment) haben über den Übergangsprozess zur Nutzung der Qt6-Bibliothek und des Wayland-Protokolls berichtet. Die Migration aller Komponenten von LXQt auf Qt6 wird derzeit als primäre Aufgabe angesehen, der das gesamte Projektteam besondere Aufmerksamkeit widmet. Nach Abschluss der Migration wird die Unterstützung für Qt5 eingestellt.

Die Ergebnisse der Portierung auf Qt6 werden in der Version LXQt 2.0.0 präsentiert, die für April dieses Jahres geplant ist. Neben internen Änderungen wird in der neuen Version standardmäßig ein neues Anwendungsmenü namens „Fancy Menu“ angeboten, in dem neben der Kategorisierung von Anwendungen auch ein Modus zur kompakten Anzeige aller Anwendungen implementiert ist und eine Liste häufig verwendeter Anwendungen hinzugefügt wurde. Darüber hinaus wurden im neuen Menü die Suchfunktionen für Programme erweitert.

Es wird angemerkt, dass die Implementierung der Wayland-Unterstützung keine konzeptionellen Änderungen mit sich bringen wird: Das Projekt bleibt modular und wird weiterhin eine klassische Desktop-Organisation verfolgen. Ähnlich wie bei der Unterstützung verschiedener Fenstermanager wird LXQt mit allen Compositormanagern arbeiten können, die auf der wlroots-Bibliothek basieren, die von den Entwicklern der Sway-Benutzeroberfläche weiterentwickelt wird und grundlegende Funktionen für die Organisation der Arbeitsweise von Compositormanagern auf Basis von Wayland bereitstellt. Die Funktionalität von LXQt mit Wayland wurde mit den Compositormanagern labwc, wayfire, kwin_wayland, sway und Hyprland getestet. Die besten Ergebnisse wurden mit labwc erzielt.
Derzeit sind das Panel, der Desktop, der Dateimanager (PCmanFM-qt), der Bildbetrachter (LXimage-qt), das Berechtigungsmanagementsystem (PolicyKit), die Komponente zur Steuerung der Lautstärke (pavucontrol, PulseAudio Volume Control) und der Handler für globale Hotkeys bereits vollständig auf Qt6 portiert. Der Sitzungsmanager, das Benachrichtigungssystem, der Energiemanagementmechanismus, der Konfigurator (zur Verwaltung von Aussehen, Bildschirm, Eingabegeräten, Locales, Dateizuordnungen), die Schnittstelle zur Anzeige von laufenden Prozessen (Qps), der Terminalemulator (QTerminal), das Programm zur Erstellung von Screenshots (Screengrab), das Dienstprogramm zum Starten von Programmen (Runner), die Wrapper über sudo, die Schnittstelle zur Anfrage eines SSH-Passworts (LXQt Openssh Askpass), das FreeDesktop Portal (XDG Desktop Portal) und die Schnittstelle zur Verwaltung von Systemeinstellungen und Benutzern (LXQt Admin) sind jedoch noch nicht auf Qt6 portiert.
Was die Einsatzbereitschaft mit dem Wayland-Protokoll betrifft, so sind die meisten der oben genannten LXQt-Komponenten bereits in irgendeiner Weise für Wayland portiert. Die Wayland-Unterstützung fehlt bisher nur im Bildschirmkonfigurator, im Screenshot-Programm und im Handler für globale Tastenkombinationen. Es ist nicht geplant, die Wrapper über sudo für Wayland zu portieren.

Quelle: opennet.ru
