ĂshtĂ« nĂ« dispozicion lĂ«shimi i projektit labwc 0.7.2 (Lab Wayland Compositor), i cili zhvillon njĂ« server kompozitor pĂ«r Wayland me funksionalitete tĂ« ngjashme me menaxherin e dritareve Openbox (projekti paraqitet si njĂ« pĂ«rpjekje pĂ«r tĂ« krijuar njĂ« alternativĂ« pĂ«r Openbox pĂ«r Wayland). Disa veçori tĂ« labwc pĂ«rfshijnĂ« minimalizmin, implementimin kompakt, mundĂ«sitĂ« e gjera tĂ« personalizimit dhe performancĂ«n e lartĂ«. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licensĂ«n GPLv2.
Si bazë përdoret biblioteka wlroots, e zhvilluar nga zhvilluesit e ambientit të përdoruesit Sway dhe që ofron funksionet themelore për organizimin e punës së menaxherit të kompozitës për Wayland. Nga protokollet e zgjeruara Wayland mbështeten wlr-output-management për konfigurimin e pajisjeve të daljes, layer-shell për organizimin e punës së shell-it të desktopit dhe foreign-toplevel për lidhjen e paneleve dhe kalimtarëve të dritareve.
ĂshtĂ« e mundur tĂ« lidhen shtesa me realizimin e funksioneve si krijimi i ekranesh tĂ« lĂ«vizshĂ«m, shfaqja e sfondit nĂ« desktop, vendosja e paneleve dhe menusĂ«. Efektet e animuara, gradientet dhe ikonat (pĂ«rveç butonave pĂ«r dritaret) nuk mbĂ«shteten nĂ« parim. PĂ«r tĂ« ekzekutuar aplikacione X11 nĂ« ambientin me bazĂ« protokollin Wayland, mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema, menuja bazĂ« dhe tastet e shkurtra konfigurohen pĂ«rmes skedave tĂ« konfigurimit nĂ« formatin xml. Ekziston mbĂ«shtetje e integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).
Përveç menusë së brendshme rrënjësore, e cila konfigurohet përmes menu.xml, mund 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 menaxhimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, sugjerohet të përdoret wlr-randr ose kanshi. Bllokimi i ekranit bëhet me anë të swaylock.

Ndryshimet kyçe në lëshimin e ri:
- Shtuar konfigurimin
- Shtuar mundësinë e përdorimit të hijeve të vajzave për dritaret, dekoduar në anën server. Për të aktivizuar hijet në bllokin , është propozuar konfigurimi , ndërsa për të rregulluar madhësinë dhe ngjyrën janë shtuar pronat window.active|inactive.shadow.size dhe window.active|inactive.shadow.color.
- Shtuar rregullin ignoreConfigureRequest, i cili lejon injorimin e kërkesave të konfigurimit nga klientët X11 për të ndryshuar madhësinë dhe pozicionin në ekran.
- Në rregulla është lejuar lidhja me llojin e dritareve (). Për shembull, për dritaret XWayland aplikohet lloji NET_WM_WINDOW_TYPE_DESKTOP.
- Në ciklet është shtuar mbështetje për seksionet "none", që aktivizohen kur nuk ka përputhje të suksesshme.
- Shtuar opsioni "-S" (âsession) pĂ«r tĂ« ekzekutuar komandĂ«n e caktuar gjatĂ« lĂ«shimit dhe pĂ«r tĂ« pĂ«rfunduar punĂ«n e menaxherit tĂ« kompozitit kur pĂ«rfundon komanda.
- Në temat e dizajnit është shtuar mundësia e përcaktimit të ngjyrës së kodimit të nivelit të transparencës, duke përdorur formatin "#aabbccff".
- Në cilësimet e ndërfaqes për kalimin midis dritarave është lejuar krijimi i fushave të arbëreshme me formatim në stilin printf, për shembull, . Shtuar mundësia e përcaktimit të gjerësisë së ndërfaqes së kalimit ndërmjet dritareve në përqindje të gjerësisë së ekranit ("osd.window-switcher.width: 75%"), si dhe ndryshimi i madhësisë dhe ngjyrës së kornizës rreth skicave të dritareve (osd.window-switcher.preview.border.width|color). Kur rregullohet përmbajtja, janë shtuar fusha të reja workspace, state, type_short dhe output.
- Shtuar mbështetje për menu që janë të përputhshme me Openbox (pipe-menu).
- Shtuar mundësinë për të konfiguruar lidhjen me skajin e ekranit.
- Shtuar mbështetje për konfigurimin e metodave të inputit dhe një ndërfaqe për redaktimin e tyre.
- Shtuar mbështetje për kalibrimin e pajisjeve të inputit.
- Në ndërfaqen e kalimit midis hapësirave virtuale, është shtuar mundësia e përcaktimit të prefiksit të emrave të hapësirave.
- Shtuar mundësinë e përcaktimit të variablave të mjedisit në skedarët *.env, që janë vendosur në katalogun "environment.d".
- Shtuar mbështetje për përcaktimin e një vlere të zbrazët për të pastruar një variabël ambienti.
- Shtuar mundësinë për të përcaktuar një pajisje rezervë të daljes (LABWC_FALLBACK_OUTPUT), e cila do të zgjidhet në rast se pajisjet bazike të daljes nuk janë të disponueshme, gjë që mund të jetë e dobishme, për shembull, gjatë startimit të një serveri VNC.
- Shtuar konfigurimin , duke lejuar që në window-switcher të shfaqen dritaret në të gjitha hapësirat virtuale.
- Ofruar mundësinë për të ekzekutuar një skript të mbylljes gjatë përfundimit të punës.
Burimi: opennet.ru
