xfwm4-vindusbehandleren som brukes i Xfce har blitt overført til å fungere med Wayland

Innenfor rammen av xfwm4-wayland-prosjektet utvikler en uavhengig entusiast en versjon av xfwm4-vindusbehandleren, tilpasset til å bruke Wayland-protokollen og oversatt til Meson-byggesystemet. Wayland-støtte i xfwm4-wayland er gitt gjennom integrasjon med wlroots-biblioteket, utviklet av utviklerne av Sway-brukermiljøet og gir grunnleggende funksjoner for å organisere arbeidet til en sammensatt manager basert på Wayland. Xfwm4 brukes i Xfce-brukermiljøet for å vise, dekorere og transformere vinduer.

Utvikleren har ennå ikke bestemt seg for om han skal utvikle havnen uavhengig eller som en del av Xfce. Hvis prosjektet forblir uavhengig, vil det bruke navnet xfway, som tidligere ble brukt av samme forfatter for eksperimenter med å utvikle en sammensatt server for Xfce som kjører på toppen av libweston-biblioteket. I sin nåværende form er ikke arbeidet med xfwm4-porten basert på wlroots fullført, og sammenlignet med forrige forsøk på å lage en sammensatt server basert på libweston, henger den nye porten fortsatt etter i funksjonalitet. Samtidig utvikler porten aktivt, for eksempel ble det for noen dager siden lagt til støtte for å bytte vinduer ved hjelp av Alt+Tab. Fremtidige planer inkluderer å sikre arbeid i både Wayland og X11.

Når det gjelder den offisielle støtten for Wayland i Xfce, stopper den fortsatt. I samsvar med planen publisert for et år siden, har de til hensikt å oppnå akseptabel drift av hovedapplikasjonene i Wayland-baserte miljøer i utgivelsen av Xfce 4.18, og en fullstendig overgang til Wayland er klassifisert som en langsiktig plan. Bruken av libmutter eller wlroots ble diskutert som alternativer for å tilpasse Xfce for Wayland, men til slutt ble valget tatt til fordel for libmutter, da det er mer kjent for utviklere som jobber med GTK. I motsetning til den wlroots-baserte porten, vil den libmutter-baserte løsningen kreve integrering av xfce4-panel- og xfdesktop-komponenter i den sammensatte serveren.

Kilde: opennet.ru

Legg til en kommentar