Den andre foreløpige utgivelsen av Xfwl4-komposittserveren, som bruker Wayland-protokollen, er utgitt. Xfwl4 er skrevet i Rust ved hjelp av Smithay-biblioteket. Prosjektet overlapper ikke med kodebasen til xfwm4-vindusbehandleren, men har som mål å implementere all xfwm4s eksisterende funksjonalitet, inkludert muligheten til å bruke eksisterende xfconf-innstillinger og konfigurasjonsgrensesnittet, samtidig som det tas hensyn til detaljene ved å bruke Wayland i stedet for X11. Prosjektet har til hensikt å forbedre Xfwl4s funksjonalitet til det punktet hvor brukere vil kunne bytte mellom Xfwl4 og xfwm4 sømløst.
Xfwl4s utvidede funksjoner inkluderer en betydelig omarbeiding av oppstartslogikken for økter, implementering av Wayland-protokollen xdg-session-management og støtte for å starte X11-applikasjoner ved hjelp av XWayland. Xfwl4 er bygget oppå Smithay-biblioteket, som tilbyr implementeringer av nesten alle offisielle Wayland-protokollutvidelser, samt wlroots- og KDE-protokollene. Xfwl4s kode er lisensiert under GPLv3 (til sammenligning er xfwm4-vindusbehandleren lisensiert under GPLv2).
Endringer i den andre forhåndsvisningsversjonen fokuserer på feilrettinger, forbedret kompatibilitet med xfwm4 og tillegg av manglende funksjonalitet. For eksempel er støtte for vertikal og horisontal vindusåpning lagt til, protokollen xfce-foreign-toplevel-management-private-v1 er implementert, en dialogboks for å bekrefte tvungen avslutning av frosne applikasjoner er introdusert, hurtigtaster for å veksle mellom vinduer og applikasjoner er lagt til, og muligheten til å endre vindusoppasitet ved å bla horisontalt med musen i vinduets tittellinje er lagt til.
Kilde: opennet.ru
