Ya megjelent a labwc 0.6 új verziója, ami egy fontos változat, hiszen tartalmaz egy átalakítást a wlroot grafikus API használatához. Ez a kód számos területét érinti, különösen a megjelenítést, a szerveroldali díszítést, a rétegmegvalósítást és a menüt.
Aki nem ismeri a labwc 0.6-ot, annak tudnia kell, hogy az a wlroots könyvtárra épül, amelyet a Sway felhasználói környezet fejlesztői fejlesztettek ki, és alapvető funkciókat biztosít a Wayland alapú kompozit menedzser munkájának megszervezéséhez.
A Wayland kiterjesztett protokolljai közül a wlr-output-management támogatja a kimeneti eszközök konfigurálását, a réteghéjat az asztali shell munkájának megszervezéséhez, a Foreign-toplevel pedig a saját panelek és ablakkapcsolók csatlakoztatásához.
A labwc főbb újdonságai 0.6
A labwc 0.6 bemutatott új verziójában kiemelték, hogy jelentősen átalakította a grafikus API használatát a wlroot által biztosított jelenet, ezáltal a feldolgozás tükröződött a megjelenítésben, ablakok, menük díszítése és a képernyőburkolat kivitelezése.
El A kép- és betűtípus-feldolgozás a képernyőn való megjelenítés előtt pufferelésre váltott textúrák helyett (a wlr_texture struktúra), amely lehetővé tette a kimenet helyes skálázását, valamint egyszerűsödött a vezérlők wlr_scene_nodes-hoz kötésének kódja.
Egy másik változás, amely kiemelkedik ebben az új verzióban, az folyamatos integrációs tesztek biztosítottak Debian, FreeBSD, Arch és Void buildekhez, beleértve a nem xwayland buildeket is.
Ezen kívül azt is megtalálhatjuk hozzáadott támogatást a dőlt betűk és a betűtípusok súlyának beállításához (dőlt és félkövér betűtípusok használatához), valamint egy beállítás hozzáadása annak szabályozására, hogy a sematikus előnézetek engedélyezve legyenek-e.
Az xdg-desktop-portal-wlr protokoll további konfiguráció nélkül működött (dbus inicializálás és aktiválás a systemd-n keresztül), ami megoldotta az OBS Studio kiadásával kapcsolatos problémákat.
A labwc új 0.6-os verziójában szintén kiemeljük a Megvalósított támogatás a drm_lease_v1 protokollhoz, amely sztereó kép generálására szolgál különböző pufferekkel a bal és a jobb szem számára, amikor virtuális valóságos fejhallgatókban jelenítik meg.
- A nyilak arányos ábrázolása az almenükhöz. Az elválasztók támogatása bekerült a menübe.
- Továbbfejlesztett hibakeresési lehetőségek.
- Hozzáadott támogatás a virtuális asztalokhoz.
- Támogatás hozzáadva a különböző nyelvek használatához az ügyfélmenükben.
- Bevezetett támogatás a videó megjelenítéséhez használt prezentációs idő protokollhoz.
- Hozzáadott támogatás az érintőképernyős eszközökhöz.
- A virtuális billentyűzet és a mutató használatához implementált protokollok.
- Egy mód hozzáadva egy ablak rögzítésére a többi ablak fölé (ToggleAlwaysOnTop).
- osd.border.color és osd.border.width beállítások hozzáadva az ablakkeret szélességének és színének meghatározásához.
- Hozzáadott beállítások a billentyűzet késleltetési és ismétlési beállításainak módosításához.
- Hozzáadtuk a műveletek összekapcsolásának lehetőségét a görgetéshez az egér görgőjével (alapértelmezés szerint az asztalon való görgetés váltogat a virtuális asztalok között).
- Hozzáadott támogatás a sima és vízszintes görgetéshez.
Hogyan telepítsük a LABWC-t?
Azok számára, akik szeretnék telepíteni ezt a zeneszerzőt a rendszerükre, követniük kell az alábbi utasításokat.
A legegyszerűbb telepítési módszerrel rendelkező disztribúció a Fedora, és a labwc telepítéséhez csak nyisson meg egy terminált, és beírjuk:
sudo dnf install labwc
Akik vannak az Arch Linux, a Manjaro vagy bármely más, az Arch Linuxból származó terjesztés felhasználói, meg kell nyitniuk egy terminált, és abban be kell írniuk a következő parancsot a szükséges függőségek letöltéséhez:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
Ezt követően megkapják az LABWC forráskódot a következő parancs futtatásával a terminálban:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Most azoknak, akik Debian, UBuntu vagy bármely más, e kettő valamelyikén alapuló disztribúció felhasználói, a következőket kell beírniuk a terminálba:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Azok számára, akik többet szeretnének megtudni a LABWC-ről, ellátogathatnak a projekt a GitHubon.