Разработчиците на потребителското обкръжение LXQt (Qt Lightweight Desktop Environment) разказаха за процеса на преминаване към използването на библиотеката Qt6 и протокола Wayland. Миграцията на всички компоненти на LXQt към Qt6 в момента се разглежда като основна задача, на която се обръща специално внимание в проекта. След завършване на миграцията поддръжката на Qt5 ще бъде прекратена.

Резултатите от портинга към Qt6 ще бъдат представени в изданието LXQt 2.0.0, което е планирано за април тази година. Освен вътрешни изменения, новата версия по подразбиране ще предложи ново меню за приложения „Fancy Menu“, което освен разпределение на приложенията по категории включва режим за обобщено показване на всички приложения и списък с често използвани приложения. В новото меню също така са разширени възможностите за търсене на програми.

Отбелязва се, че реализацията на поддръжка на Wayland няма да доведе до концептуални промени: проектът все още ще остане модулен и ще продължи да спазва класическата организация на работния плот. Подобно на поддръжката на различни мениджъри на прозорци, LXQt ще може да работи с всички композитни мениджъри, основани на библиотеката wlroots, разработвана от разработчиците на потребителското обкръжение Sway, която предоставя основните функции за организиране на работата на композитния мениджър на база Wayland. Работата на LXQt с Wayland е проверена с композитни мениджъри labwc, wayfire, kwin_wayland, sway и Hyprland. Най-добри резултати са постигнати при използване на labwc.
В момента панелата, работният плот, файловият мениджър (PCmanFM-qt), прегледачът на изображения (LXimage-qt), системата за управление на правата (PolicyKit), компонентът за управление на звука (pavucontrol, PulseAudio Volume Control) и обработчикът на глобални горещи клавиши вече са напълно преведени на Qt6. Все още не са преведени на Qt6 мениджърът на сесии, системата за известия, механизмът за управление на енергийното потребление, конфигураторът (управление на външния вид, екрана, входните устройства, локалите, асоциациите на файлове), интерфейсът за преглед на активни процеси (Qps), терминалният емулатор (QTerminal), програмата за създаване на скрийншотове (Screengrab), утилитата за стартиране на програми (Runner), обвивката около sudo, интерфейсът за заявка на парола за SSH (LXQt Openssh Askpass), системата за портали FreeDesktop (XDG Desktop Portal) и интерфейсът за управление на системните настройки и потребителите (LXQt Admin).
Що се отнася до готовността за работа с протокола Wayland, повечето от споменатите компоненти на LXQt вече са портировани в различна степен за Wayland. Поддръжката на Wayland все още не е налична само в конфигуратора на екрана, програмата за създаване на скрийншотове и обработчика на глобални клавиатурни комбинации. Не се планира портироване на обвивката около sudo за Wayland.

Източник: opennet.ru
