A plan for migrating LXQt to Qt6 and Wayland has been published

Developers of the user environment LXQt (Qt Lightweight Desktop Environment) spoke about the process of transition to using the Qt6 library and the Wayland protocol. Migration of all components of LXQt to Qt6 is currently considered as the primary task, which is given the full attention of the project. Once the migration is complete, support for Qt5 will be discontinued.

A plan for migrating LXQt to Qt6 and Wayland has been published

The results of porting to Qt6 will be presented in the release of LXQt 2.0.0, which is scheduled for April this year. In addition to internal changes, the new default branch will offer a new β€œFancy Menu” application menu, which, in addition to distributing applications into categories, implements a summary display mode for all applications and adds a list of frequently used applications. In addition, the new menu has expanded the ability to search for programs.

A plan for migrating LXQt to Qt6 and Wayland has been published

It is noted that the implementation of Wayland support will not lead to conceptual changes: the project will still remain modular and will continue to adhere to the classic desktop organization. By analogy with support for various window managers, LXQt will be able to work with all composite managers based on the wlroots library, developed by the developers of the Sway user environment and providing basic functions for organizing the work of a Wayland-based composite manager. LXQt using Wayland has been tested with composite managers labwc, wayfire, kwin_wayland, sway and Hyprland. The best results were achieved using labwc.

Currently, the panel, desktop, file manager (PCmanFM-qt), image viewer (LXimage-qt), permission management system (PolicyKit), volume control component (pavucontrol, PulseAudio Volume Control) and global processor have already been completely translated to Qt6 hot keys. The session manager, notification system, energy management mechanism, configurator (control of appearance, screen, input devices, locales, file associations), interface for viewing running processes (Qps), terminal emulator (QTerminal), program for creating screenshots (Screengrab), a utility for launching programs (Runner), a binding over sudo, an interface for requesting an SSH password (LXQt Openssh Askpass), a FreeDesktop portal system (XDG Desktop Portal) and an interface for managing system settings and users (LXQt Admin).

In terms of being Wayland ready, most of the LXQt components mentioned above have already been ported to Wayland to one degree or another. Wayland support is not yet available only in the screen configurator, the screenshot program and the global keyboard shortcut handler. There are no plans to port the sudo framework to Wayland.

A plan for migrating LXQt to Qt6 and Wayland has been published


Source: opennet.ru

Add a comment