Menedżer okien xfwm4 używany w Xfce został przeniesiony do współpracy z Waylandem

W ramach projektu xfwm4-wayland niezależny pasjonat opracowuje wersję menedżera okien xfwm4, dostosowaną do obsługi protokołu Wayland i przetłumaczoną na system kompilacji Meson. Wsparcie Waylanda w xfwm4-wayland zapewniane jest poprzez integrację z biblioteką wlroots, opracowaną przez twórców środowiska użytkownika Sway i udostępniającą podstawowe funkcje organizacji pracy menedżera złożonego opartego na Wayland. Xfwm4 jest używany w środowisku użytkownika Xfce do wyświetlania, dekorowania i przekształcania okien.

Deweloper nie podjął jeszcze decyzji, czy rozwijać port samodzielnie, czy w ramach Xfce. Jeśli projekt pozostanie niezależny, będzie używał nazwy xfway, której ten sam autor używał wcześniej do eksperymentów przy tworzeniu serwera złożonego dla Xfce działającego na bazie biblioteki libweston. W obecnej formie prace nad portem xfwm4 opartym na wlroots nie zostały zakończone, a w porównaniu z poprzednią próbą stworzenia serwera kompozytowego opartego na libweston, nowy port nadal pozostaje w tyle pod względem funkcjonalności. Jednocześnie port aktywnie się rozwija, przykładowo kilka dni temu dodano obsługę przełączania okien za pomocą Alt+Tab. Plany na przyszłość obejmują zapewnienie pracy zarówno w Wayland, jak i X11.

Jeśli chodzi o oficjalne wsparcie dla Waylanda w Xfce, nadal stoi ono w martwym punkcie. Zgodnie z opublikowanym rok temu planem zamierzają osiągnąć akceptowalne działanie głównych aplikacji w środowiskach opartych na Wayland w wydaniu Xfce 4.18, a całkowite przejście na Wayland klasyfikowane jest jako plan długoterminowy. Dyskutowano o użyciu libmutter lub wlroots jako opcji adaptacji Xfce dla Waylanda, ale ostatecznie zdecydowano się na libmutter, ponieważ jest on bardziej znany programistom pracującym z GTK. W przeciwieństwie do portu opartego na wlroots, rozwiązanie oparte na libmutter będzie wymagało integracji komponentów xfce4-panel i xfdesktop z serwerem złożonym.

Źródło: opennet.ru

Dodaj komentarz