Az új verzió A labwc 0.7 már megjelent és bár jelentős számú kiegészítéssel és javítással érkezik, A fejlesztők megemlítik, hogy ez a kiadás a labwc-nek a wlroots 0.17-re való migrálására és a regressziók rendezésére összpontosított.
Aki nem ismeri a labwc-t, annak tudnia kell, hogy a wlroots könyvtár szolgál alapul, amelyet a Sway felhasználói környezet fejlesztői fejlesztettek ki, és amely alapvető funkciókat biztosít a Wayland alapú összetett rendszergazda munkájának megszervezéséhez.
A labwc főbb újdonságai 0.7
Amint az elején említettük, ez az új verzió kiemelkedik a a wlroots 0.17 könyvtár új ága, amely javítja a Vulkan renderelő kódot, az xwayland-shell-v1-et, hogy javítsa az XWayland megbízhatóságát, valamint hozzáadja az új Wayland protokollok támogatását és egyéb fejlesztéseket.
A labwc 0.7 másik fénypontja a a wayland cursor-shape-v1 protokoll támogatása, amely lehetővé teszi a kurzor megjelenésének testreszabását a kurzor képsorozatának továbbításával.
Ezen kívül megtalálhatjuk még a támogatja a Wayland frakcionált skálázási protokollt. Ez a protokoll lehetővé teszi az összetett kezelő számára, hogy nem egész számú felületi skálaértékeket továbbítson, lehetővé téve az ügyfél számára, hogy pontosabb pufferméretet adjon meg a wp_viewport objektumokhoz, mint a kerekített léptékű információkhoz.
A többi változás közül amelyek kiemelkednek:
- Az ikonok megjelenítése az ablakfejlécekben mostantól támogatott.
- Fejlesztések az ablakok közötti váltáshoz szükséges felületen- Ez lehetővé teszi, hogy a balra vagy a felfelé mutató nyíl megnyomásával visszafelé mozogjon.
- A kezelőfelület miniatűreinek beállításai a virtuális asztalok közötti váltáshoz- Bevezettük az osd.workspace-switcher.boxes.{width,height} beállítást az indexkép méretének meghatározásához.
- Új műveletek és lehetőségek:
VirtualOutputAdd és VirtualOutputRemove műveletek hozzáadva a virtuális kimeneti eszközök hozzáadásához és eltávolításához.
Megvalósított ResizeTo művelet a konkrét átméretezéshez.
Hozzáadtuk a ToggleOmnipresent műveletet és a „Mindig látható munkaterületen” opciót, hogy a tartalom mindig az aktív asztalon kerüljön elhelyezésre. - _NET_WORKAREA tulajdonság az XWaylandot használó alkalmazásokhoz: amely lehetővé teszi a képernyőn a panelek által nem elfoglalt szabad terület méretének megértését. Ezt használják például a Qt-ben a felugró menük méretének kiszámításakor.
- Kijavítottuk azt a problémát, hogy az XWayland teljesen lekerült a képernyőről, és nem generál megerősítő eseményeket, és ezért megakadályozza, hogy a képernyőn mozogjanak.
- Javítva az xwayland.c nullmutató hivatkozási hiba, amely összeomlást okoz a CLions-nál.
- Elkerültük az XWayland maximalizált/teljes képernyős/csempés geometriájának felülbírálását annak érdekében, hogy kijavítsák azt a problémát, amely miatt egyes XWayland nézetek (például: xfce4 terminál) nem a megfelelő geometriát kapják csempézéskor.
végre, ha az vagy érdekelne többet megtudni róla, ellenőrizheti a részleteket a következő link.
Hogyan telepítsem a LABWC-t Linuxra?
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.