Megjelent a labwc 0.20 verziója (Lab Wayland Compositor), amely egy Wayland-hoz készült kompozit szervert fejleszt, hasonló funkciókkal, mint az Openbox ablakkezelő (a projekt alternatívaként kerül bemutatásra az Openbox számára Wayland környezetben). A projekt kódja C nyelven íródott és GPLv2 licenc alatt terjesztett. A verziószám jelentős növekedése (0.9-ről 0.20-ra) a wlroots könyvtár verziószámozásával való szinkronizálással magyarázható.
A labwc a Raspberry Pi OS grafikus környezetében használatban van, és opcionálisan támogatott az Xfce és LXQt asztali környezetekben. A labwc projekt céljai között szerepel a minimalizmus, a kompakt megvalósítás, a széleskörű testreszabhatóság és a magas teljesítmény. Elvileg nem támogatottak az animált effektek, gradiensek és ikonok, kivéve az ablakok gombjait. Az alapot a wlroots könyvtár képezi, amelyet a Sway felhasználói környezet fejlesztői hoznak létre, és amely alapvető funkciókat biztosít a Wayland-alapú kompozit menedzser működtetéséhez.
Bővítmények csatlakoztatása lehetséges olyan funkciók megvalósításával, mint a képernyőképek készítése, háttérképek megjelenítése, a panel és a menü elhelyezése. Az X11 alkalmazások Wayland-alapú környezetben való futtatásához támogatja a DDX XWayland komponenst. A téma, az alapértelmezett menü és a gyorsbillentyűk xml formátumú konfigurációs fájlokon keresztül testreszabhatóak. Beépített támogatás van a nagy pixel sűrűségű (HiDPI) kijelzők számára.
A beépített alapértelmezett menü mellett, amely a menu.xml fájlon keresztül testreszabható, harmadik fél által megvalósított alkalmazásmenük csatlakoztatása is lehetséges, mint például bemenu, fuzzel és wofi. Panelként használható a Waybar, sfwbar, Yambar vagy a LavaLauncher. A monitorok csatlakoztatásának és beállításaik módosításának irányításához a wlr-randr vagy a kanshi használata javasolt. A képernyő zárolása a swaylock segítségével végezhető el.
Az új verzióban:
- Átállás történt a wlroots 0.20 verziójára, amely támogatást valósít meg a színkezeléshez, HDR-hez, a kurzor megjelenésének testreszabásához és vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem..
- Megvalósították a tartalom rögzítésének részleges támogatását a Wayland-tetején futó felületeken (toplevel-capture), lehetővé téve a képernyőképek készítését és a külön ablakok tartalmának rögzítését. A megvalósítás jelenleg nem terjed ki az XWayland-on keresztül futó alkalmazások gyermek- és felugró ablakaira, valamint a beágyazott Wayland-xdg felületekre.
- Bővített fényerő-tartomány támogatása került hozzáadásra, amely lehetővé teszi a HDR10-támogató kijelzőkre történő kimenetet (ez csak a Vulkan-alapú rajzolási háttér használatakor működik).
- Megvalósították a gyors navigációt a menüelemekhez az első névbetű megnyomásával. Például a Firefox elindításához elegendő a "Meta+a" billentyűkombináció megnyomása és az "f" betű lenyomása.
- Hozzáadták a Super-d billentyűparancsot az ablakok elrejtésére és visszahozására. A saját billentyűparancsok beállításához a ToggleShowDesktop paraméter került javaslatra.
- Hozzáadott parancssori opció: "-t" (—title) az ablak címének beállításához a labwc beágyazott futtatásakor.
- A labnag eszközhöz hozzáadták a "—details-border-color" és "—details-margin" opciókat az egyes tartalomköré beállított szín és margó számára.
- A systemd egység labwc-session.target telepítése biztosítva van, ha elérhető a systemd.
- A konfigurációs fájlhoz hozzáadva: "" a fókuszváltás előtti késleltetés beállításához.
- A "" opcióhoz hozzáadva a "onbutton" görgetési módszer támogatása, valamint egy külön opció "" a tartalom görgetéséhez gombok használatával.
- Hozzáadva az opció: "" a grafikus táblázat nyomásérzékenységi tartományának beállításához.
- A konfigurációs fájlhoz hozzáadva: "" az előjogos protokollokhoz való hozzáférés korlátozására.
- Hozzáadott hibakeresési paraméter: DebugToggleKeyStateIndicator további információk megjelenítésére a tartalom felett a billentyűk állapotáról.
- A Wayland-protokollok támogatása a színkezeléshez: color-representation-v1 és color-management-v1.
- Megvalósítva a wl_fixes interfészt, amely lehetővé teszi a problémák megoldását más alapprotokollok interfészeivel, amelyeket a saját képességeik nem tudnak kezelni. Például,
A "wl_fixes::destroy_registry" request allows you to eliminate the wl_registry object, after which the client will no longer be able to use it, and the compositor szerver will stop transmitting events through it.




Forrás: opennet.ru
