Мениджърът на прозорци xfwm4, използван в Xfce, е пренесен за работа с Wayland

В рамките на проекта xfwm4-wayland независим ентусиаст разработва версия на мениджъра на прозорци xfwm4, адаптиран да използва протокола Wayland и преведен към системата за изграждане на Meson. Поддръжката на Wayland в xfwm4-wayland се предоставя чрез интеграция с библиотеката wlroots, разработена от разработчиците на потребителската среда на Sway и предоставяща основни функции за организиране на работата на композитен мениджър, базиран на Wayland. Xfwm4 се използва в потребителската среда на Xfce за показване, декориране и трансформиране на прозорци.

Разработчикът все още не е решил дали да разработи порта самостоятелно или като част от Xfce. Ако проектът остане независим, той ще използва името xfway, което преди това беше използвано от същия автор за експерименти в разработването на композитен сървър за Xfce, работещ върху библиотеката libweston. В сегашния си вид работата по порта xfwm4, базиран на wlroots, не е завършен и в сравнение с предишния опит за създаване на композитен сървър, базиран на libweston, новият порт все още изостава във функционалността. В същото време портът се развива активно, например преди няколко дни беше добавена поддръжка за превключване на прозорци с помощта на Alt+Tab. Бъдещите планове включват осигуряване на работа както в Wayland, така и в X11.

Що се отнася до официалната поддръжка за Wayland в Xfce, тя все още е в застой. В съответствие с плана, публикуван преди година, те възнамеряват да постигнат приемлива работа на основните приложения в базирани на Wayland среди в изданието на Xfce 4.18, а пълният преход към Wayland се класифицира като дългосрочен план. Използването на libmutter или wlroots беше обсъдено като опции за адаптиране на Xfce за Wayland, но в крайна сметка изборът беше направен в полза на libmutter, тъй като е по-познат на разработчиците, работещи с GTK. За разлика от базирания на wlroots порт, базираното на libmutter решение ще изисква интегриране на компоненти xfce4-panel и xfdesktop в композитния сървър.

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

Добавяне на нов коментар