Lëshimi i versionit 0.20 të projektit labwc (Lab Wayland Compositor) është publikuar, duke zhvilluar një server kompozitor për Wayland me kapacitete që i ngjajnë menaxherit të dritareve Openbox (projekti paraqitet si një përpjekje për të krijuar një alternativë për Openbox për Wayland). Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2. Rritja e konsiderueshme e versionit (nga 0.9 në 0.20) shpjegohet nga sinkronizimi me numërimin e versioneve të bibliotekës wlroots.
Labwc përdoret në mjedisin grafik të distribucionit Raspberry Pi OS dhe mbështetet opcionalisht në mjediset.desktop Xfce dhe LXQt. Disa nga qëllimet e projektit labwc përmendin minimalizmin, implementimin kompakt, mundësitë e gjera të përshtatjes dhe performancën e lartë. Efektet e animuara, gradientet dhe ikonat nuk mbështeten në mënyrë principiale, përveç butonave për dritaret. Biblioteka wlroots përdoret si bazë, e zhvilluar nga zhvilluesit e mjedisit të përdorimit Sway dhe ofron funksionet themelore për organizimin e punës së menaxherit të kompozit në bazë të Wayland.
Mund të lidhen shtesa që realizojnë funksione të tilla si krijimi i fotografive të ekranit, shfaqja e sfondit në desktop, vendosja e panelit dhe menusë. Për të nisur aplikacionet X11 në një ambient të bazuar në protokollin Wayland, mbështetet përdorimi i komponentit DDX XWayland. Tema e dizajnit, menuja themelore dhe çelësat e nxehtë konfigurohen përmes skedarëve të konfigurimit në formatin xml. Ekziston mbështetje e integruar për ekranet me dendësi të lartë pikseli (HiDPI).
Përveç menusë bazë të integruar, e cila mund të konfigurohet përmes skedarit menu.xml, është e mundur të lidhen implementime të jashtme të menusë së aplikacioneve, si bemenu, fuzzel dhe wofi. Si panel mund të përdoren Waybar, sfwbar, Yambar ose LavaLauncher. Për të menaxhuar lidhjen e monitorëve dhe ndryshimin e parametrave të tyre, sugjerohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit bëhet me anë të swaylock.
NĂ« versionin e ri:
- Përmirësimi në versionin 0.20 të bibliotekës wlroots është realizuar, i cili implementon mbështetje për kapacitetet për menaxhimin e ngjyrave, HDR, përshtatjen e pamjes së kursorit dhe e skripteve virtuale.
- ĂshtĂ« realizuar mbĂ«shtetje e pjesshme pĂ«r kapjen e pĂ«rmbajtjes qĂ« shfaqet nĂ« sipĂ«rfaqen Wayland tĂ« nivelit tĂ« lartĂ« (toplevel-capture), duke lejuar krijimin e skrinash dhe regjistrimin e skrikasteve pĂ«r pĂ«rmbajtjen e dritareve individuale. Realizimi ende nuk mbulon dritaret anĂ«sore dhe ato tĂ« daljes sĂ« aplikacioneve tĂ« nisura pĂ«rmes XWayland, si dhe sipĂ«rfaqet Wayland tĂ« pĂ«rfshira xdg.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r gamĂ«n e zgjeruar tĂ« ndriçimit me mundĂ«sinĂ« e daljes nĂ« monitorĂ« qĂ« mbĂ«shtesin HDR10 (funksionon vetĂ«m kur pĂ«rdoret backend-i i renderimit tĂ« bazuar nĂ« Vulkan).
- ĂshtĂ« realizuar kalim i shpejtĂ« te elementĂ«t e menusĂ« pĂ«rmes shtypjes sĂ« shkronjĂ«s sĂ« parĂ« tĂ« emrit. PĂ«r shembull, pĂ«r tĂ« nisur Firefox, mjafton tĂ« thĂ«rrasĂ«sh menunĂ« me kombinimin âMeta+aâ dhe tĂ« shtypĂ«sh shkronjĂ«n âfâ.
- ĂshtĂ« shtuar kombinimi i çelĂ«save Super-d pĂ«r tĂ« fshehur dhe rikthyer dritaret. PĂ«r tĂ« konfiguruar kombinime çelĂ«sash tĂ« veta me kĂ«tĂ« veprim, Ă«shtĂ« propozuar parametri ToggleShowDesktop.
- ĂshtĂ« shtuar opsioni i linjĂ«s sĂ« komandĂ«s â-tâ (âtitle) pĂ«r tĂ« vendosur titullin e dritares gjatĂ« nisjes tĂ« brendshme tĂ« labwc.
- NĂ« utilitarin labnag janĂ« shtuar opsionet ââdetails-border-colorâ dhe ââdetails-marginâ pĂ«r tĂ« vendosur ngjyrĂ«n dhe margjinĂ«n rreth pĂ«rmbajtjes.
- ĂshtĂ« siguruar vendosja e njĂ«sisĂ« systemd labwc-session.target nĂ« prani tĂ« systemd.
- NĂ« skedarin e konfigurimit Ă«shtĂ« shtuar cilĂ«simi ââ pĂ«r tĂ« vendosur njĂ« vonesĂ« para kalimit tĂ« fokusit.
- NĂ« opsionin ââ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r metodĂ«n e rrotullimit âonbuttonâ, si dhe Ă«shtĂ« realizuar njĂ« opsion i veçantĂ« ââ pĂ«r rrotullimin e pĂ«rmbajtjes duke pĂ«rdorur butonat.
- ĂshtĂ« shtuar opsioni ââ pĂ«r tĂ« konfiguruar gamĂ«n e ndjeshmĂ«risĂ« ndaj shtypjes pĂ«r tabletin grafik.
- NĂ« skedarin e konfigurimit Ă«shtĂ« shtuar opsioni ââ pĂ«r tĂ« kufizuar aksesin nĂ« protokollet e privilegjuara.
- ĂshtĂ« shtuar njĂ« parametr debug DebugToggleKeyStateIndicator pĂ«r tĂ« shfaqur mbi pĂ«rmbajtje informatat mbi gjendjen e çelĂ«save.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r protokollet Wayland pĂ«r menaxhimin e ngjyrĂ«s: color-representation-v1 dhe color-management-v1.
- ĂshtĂ« realizuar ndĂ«rfaqja wl_fixes, e cila lejon zgjidhjen e problemeve me ndĂ«rfaqe tĂ« tjera tĂ« protokolleve bazĂ«, tĂ« cilat nuk mund tĂ« zgjidhen me mundĂ«sitĂ« e veta tĂ« kĂ«tyre ndĂ«rfaqeve. PĂ«r shembull,
Kërkesa «wl_fixes::destroy_registry» lejon shkatërrimin e objektit wl_registry, pas së cilës klienti nuk do të mund ta përdorë më, dhe kompozitori server do të ndalë transmetimin e ngjarjeve përmes tij.




Burimi: opennet.ru
