
Die Entwickler der Benutzeroberfläche LXQt (Qt Lightweight Desktop Environment) haben über den Prozess des Übergangs zur Verwendung der Qt6-Bibliothek und des Wayland-Protokolls berichtet. Die Migration zu Qt6 wird derzeit als primäre Aufgabe betrachtet, der im Rahmen des Projekts höchste Aufmerksamkeit gewidmet wird. Nach Abschluss der Migration ist geplant, die Unterstützung für Qt5 vollständig einzustellen.
Die Ergebnisse der Portierung auf Qt6 werden in der Version LXQt 2.0.0 präsentiert, die für April dieses Jahres angesetzt ist. Neben internen Änderungen wird in der neuen Version standardmäßig ein neues Anwendungsmenü „Fancy Menu“ angeboten, das nicht nur Anwendungen nach Kategorien organisiert, sondern auch einen zusammenfassenden Modus für alle Anwendungen bereitstellt und eine Liste der häufig verwendeten Anwendungen hinzufügt. Darüber hinaus wurden die Suchmöglichkeiten für Programme im neuen Menü erweitert.
Es wird festgestellt, dass die Implementierung der Unterstützung von Wayland zu keinen konzeptionellen Änderungen führen wird: Das Projekt bleibt modular und wird weiterhin der klassischen Desktop-Organisation folgen. Analog zur Unterstützung verschiedener Fenster-Manager wird LXQt mit allen auf der wlroots-Bibliothek basierenden Kompositionsmanagern arbeiten, die von den Entwicklern der Benutzeroberfläche Sway weiterentwickelt wird und grundlegende Funktionen für die Organisation der Arbeit eines Kompositionsmanagers auf Wayland bietet. Die Nutzung von LXQt mit Wayland wurde erfolgreich mit den Kompositionsmanagern labwc, wayfire, kwin_wayland, sway und Hyprland getestet. Die besten Ergebnisse wurden bei der Verwendung von labwc erzielt.
Derzeit sind die Menüleiste, 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 vollständig auf Qt6 portiert. Folgende Komponenten wurden noch nicht auf Qt6 portiert: der Sitzungsmanager, das Benachrichtigungssystem, das Energiemanagement, der Konfigurator (Für das Aussehen, den Bildschirm, Eingabegeräte, Lokalisierungen und Dateitypen), das Interface zur Anzeige laufender Prozesse (Qps), der Terminal-Emulator (QTerminal), das Screenshot-Programm (Screengrab), das Programm zum Starten von Anwendungen (Runner), das Wrapper über sudo, das Interface zur Passwortanforderung für SSH (LXQt Openssh Askpass), das FreeDesktop-Portal-System (XDG Desktop Portal) und das Interface zur Verwaltung von Systemeinstellungen und Benutzern (LXQt Admin).
Was die Betriebsbereitschaft mit dem Wayland-Protokoll betrifft, so sind die meisten der oben genannten Komponenten von LXQt mehr oder weniger bereits für Wayland portiert. Die Unterstützung für Wayland fehlt aktuell nur im Bildschirmkonfigurator, im Screenshot-Programm und im globalen Tastenkombinations-Handler. Es ist nicht geplant, die Wrapper über sudo für Wayland zu portieren.
Quelle: linux.org.ru
