Az Xfce projekt Xfwl4 kompozit szerverének első tesztkiadása

Hat hónapos fejlesztés után bemutatták az Xfwl4 kompozit szerver első előzetes kiadását, amely a Wayland protokolt használja. Az Xfwl4 Rust nyelven készült a Smithay könyvtár felhasználásával. Az új kompozit szerver létrehozásának oka a xfwm4 ablakkezelő meglévő kódalapjában X11 és Wayland párhuzamos támogatásának megvalósítása volt, amelyet eredetileg az X11 protokoll szoros integrációjára terveztek, ami megnehezítette az ablakkezelés közös logikájának elválasztását az X11 specifikumaitól.

Az Xfwl4 a nulláról fejlődik, és nem érintkezik az xfwm4 ablakkezelő kódalapjával, de célja az xfwm4 összes meglévő funkciójának megvalósítása, beleértve az xfconf meglévő beállításainak és a konfigurációs felületnek a Wayland használatához való alkalmazását az X11 helyett. A cél az, hogy az Xfwl4 funkcionalitását olyan szintre emeljék, ahol a felhasználó zökkenőmentesen válthat az Xfwl4 és az xfwm4 között.

Az Xfwl4 kiterjesztett funkciói közé tartozik a sessions indításának logikája jelentős átdolgozása, a Wayland xdg-session-management protokoll megvalósítása, valamint az X11 alkalmazások indításának támogatása XWayland segítségével. Az Xfwl4 kódja GPLv3 licenc alatt terjesztett, míg az xfwm4 ablakkezelő kódja GPLv2 alatt érhető el.

Az Xfwl4 a Smithay könyvtárra épül, amely a Wayland protokoll szinte minden hivatalos kiterjesztésének megvalósítását, valamint a wlroots és a KDE protokollokat nyújt. A Smithay-t olyan projektekben alkalmazzák, mint a Cosmic és a Niri. Hasonlóan a wlroots-hoz, a Smithay könyvtár magas szintű absztrakciókat biztosít, miközben lehetővé teszi az alacsony szintű rendszerek működésének beavatkozását és a grafikus kimenet, az input eszközök, a Wayland protokollok viselkedésének és a munkahely kialakításával kapcsolatos feladatok kezelésének igényeinek megfelelő alkalmazását. A Rust nyelvet választották, mivel csökkenti a memória kezelésével kapcsolatos hibák lehetőségét és a váratlan leállásokhoz vezető problémákat.

A projekt a Wayland támogatás fokozatos hozzáadására az xfwm4-ben el lett vetve a stabilitás csökkenése és új hibák megjelenésének aggályai miatt a refaktorálás során. Könnyebbnek bizonyult az xfwm4-et X11-hez kötve hagyni, míg párhuzamosan egy új kompozitort fejlesztünk. szerver Wayland számára. Az új a szerver létrehozásának okaként említést nyer, hogy bizonyos X11 ablakkonceptusokat nem lehet adaptálni a Wayland számára, valamint hogy C nyelv és wlroots könyvtár használata szükséges az xfwm4 folytatásához, annak ellenére, hogy léteznek jobb alternatívák.

Az Xfwl4 első kiadása alfa-minőségű szinten áll és nem valósít meg minden tervezett funkciót. Az első tesztkiadásban egyelőre nem elérhető lehetőségek:

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster