Xfwm4-fönsterhanteraren som används i Xfce har porterats för att fungera med Wayland

Inom ramen för xfwm4-wayland-projektet utvecklar en oberoende entusiast en version av xfwm4-fönsterhanteraren, anpassad för att använda Wayland-protokollet och översatt till Meson-byggsystemet. Wayland-stöd i xfwm4-wayland tillhandahålls genom integration med wlroots-biblioteket, utvecklat av utvecklarna av Sway-användarmiljön och tillhandahåller grundläggande funktioner för att organisera arbetet för en sammansatt manager baserad på Wayland. Xfwm4 används i Xfce-användarmiljön för att visa, dekorera och förvandla fönster.

Utvecklaren har ännu inte bestämt sig för att utveckla hamnen självständigt eller som en del av Xfce. Om projektet förblir oberoende kommer det att använda namnet xfway, som tidigare användes av samma författare för experiment med att utveckla en sammansatt server för Xfce som körs ovanpå libweston-biblioteket. I sin nuvarande form har arbetet med xfwm4-porten baserad på wlroots inte slutförts, och jämfört med det tidigare försöket att skapa en sammansatt server baserad på libweston, släpar den nya porten fortfarande efter i funktionalitet. Samtidigt utvecklar porten aktivt, till exempel för några dagar sedan lades stöd för att byta fönster med Alt+Tab till. Framtida planer inkluderar att säkerställa arbete i både Wayland och X11.

När det gäller det officiella stödet för Wayland i Xfce, stannar det fortfarande. I enlighet med planen som publicerades för ett år sedan, avser de att uppnå acceptabel drift av huvudapplikationerna i Wayland-baserade miljöer i releasen av Xfce 4.18, och en fullständig övergång till Wayland klassas som en långsiktig plan. Användningen av libmutter eller wlroots diskuterades som alternativ för att anpassa Xfce för Wayland, men till slut gjordes valet till förmån för libmutter, eftersom det är mer bekant för utvecklare som arbetar med GTK. Till skillnad från den wlroots-baserade porten kommer den libmutter-baserade lösningen att kräva integration av xfce4-panel- och xfdesktop-komponenter i den sammansatta servern.

Källa: opennet.ru

Lägg en kommentar