
Die Entwickler der LXQt-Benutzerumgebung (Qt Lightweight Desktop Environment) haben den Prozess des Übergangs zur Nutzung der Qt6-Bibliothek und des Wayland-Protokolls erläutert. Der Wechsel zu Qt6 wird derzeit als vorrangige Aufgabe betrachtet, die im Fokus des Projekts steht. Nach Abschluss der Migration ist geplant, die Unterstützung für Qt5 vollständig einzustellen.
Die Ergebnisse der Portierung auf Qt6 werden in der Veröffentlichung von LXQt 2.0.0 präsentiert, die für April dieses Jahres geplant ist. Neben internen Änderungen wird in der neuen Version standardmäßig das neue Anwendungsmenü „Fancy Menu“ angeboten, das neben der Kategorisierung der Anwendungen auch einen Modus für die Übersicht aller Anwendungen sowie eine Liste der häufig verwendeten Anwendungen enthält. Darüber hinaus wurden die Suchmöglichkeiten im neuen Menü erweitert.
Es wird darauf hingewiesen, dass die Implementierung der Wayland-Unterstützung keine konzeptionellen Veränderungen mit sich bringen wird: Das Projekt bleibt weiterhin modular und wird die klassische Desktop-Organisation beibehalten. Ähnlich wie bei der Unterstützung verschiedener Fenster-Manager wird LXQt mit allen kompositorischen Managern arbeiten können, die auf der wlroots-Bibliothek basieren, die von den Entwicklern der Benutzeroberfläche Sway weiterentwickelt wird und grundlegende Funktionen für die Organisation des Betriebs eines kompositorischen Managers auf Basis von Wayland bereitstellt. Die Funktionalität von LXQt mit Wayland wurde mit den kompositorischen Managern labwc, wayfire, kwin_wayland, sway und Hyprland getestet. Die besten Ergebnisse wurden mit labwc erzielt.
Aktuell sind im Qt6 bereits vollständig übersetzt: die Panel, der Desktop, der Dateimanager (PCmanFM-qt), der Bildbetrachter (LXimage-qt), das Berechtigungsmanagementsystem (PolicyKit), die Lautstärkesteuereinheit (pavucontrol, PulseAudio Volume Control) und der globale Hotkey-Manager. Noch nicht auf Qt6 übersetzt sind: der Sitzungsmanager, das Benachrichtigungssystem, der Energiemanagementmechanismus, der Konfigurator (für Optik, Bildschirm, Eingabegeräte, Locale, Dateizuordnungen), die Schnittstelle zur Anzeige der laufenden Prozesse (Qps), der Terminalemulator (QTerminal), das Programm zur Erstellung von Screenshots (Screengrab), das Utility zum Starten von Programmen (Runner), das Wrapper über sudo, die Schnittstelle zur Abfrage des SSH-Passworts (LXQt Openssh Askpass), das FreeDesktop-Portal-System (XDG Desktop Portal) und die Schnittstelle zum Verwalten von Systemeinstellungen und Benutzern (LXQt Admin).
In Bezug auf die Bereitschaft zur Arbeit mit dem Wayland-Protokoll wurden die meisten der oben genannten LXQt-Komponenten bereits in irgendeiner Form für Wayland portiert. Unterstützung für Wayland fehlt bisher nur im Bildschirmkonfigurator, im Screenshot-Tool und im Handler für globale Tastenkombinationen. Es ist nicht geplant, die Schnittstelle zu sudo auf Wayland zu portieren.
Quelle: linux.org.ru
