Projekti labwc 0.5, i cili zhvillon një server kompozit për Wayland me mundësi të ngjashme me menaxherin e dritareve Openbox, ka dalë në dritë. Ky projekt paraqitet si një përpjekje për të krijuar një alternativë për Openbox për Wayland. Labwc karakterizohet nga minimalizmi, implementimi kompakt, mundësi të shumta personalizimi dhe performancë të lartë. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencë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 të bazuar në Wayland. Nga protokollet e zgjeruara Wayland, mbështetet wlr-output-management për konfigurimin e pajisjeve të daljes, layer-shell për organizimin e punës së ndërfaqes së desktopit dhe foreign-toplevel për lidhjen e paneleve dhe kaluesve të dritareve të vet.
është e mundur lidhja e shtesave me realizimin e funksioneve si krijimi i skrinëshotet, shfaqja e sfondit në desktop, vendosja e panelit dhe menusë. Efektet e animuara, gradientet dhe ikona (përveç butonave për dritaret) nuk mbështeten në parim. Për të ekzekutuar aplikacionet X11 në një ambient të bazuar në protokollin Wayland, mbështetet përdorimi i komponentit DDX XWayland. Tema e dizajnit, menuja bazë dhe çelësat e ngrohtë konfigurohen përmes skedarëve të konfigurimit në formatin xml.
Përveç menusë rrënjësore të integruar, e cila mund të konfigurohet përmes menu.xml, mund të lidhen implementime të treta të menusë së aplikacioneve, si bemenu, fuzzel dhe wofi. Si panel mund të përdoren Waybar, Uambar ose LavaLauncher. Për administrimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, rekomandohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit realizohet me anë të swaylock.
NĂ« versionin e ri:
- Mbështetje për ekranet me densitet të lartë pikselesh (HiDPI) është siguruar.
- Ka një ripërpunim të elementeve gjatë çaktivizimit të pajisjeve shtesë të treguesit.
- Janë ndryshuar cilësimet që lidhen me trajtimin e ngjarjes së lëvizjes së elementeve me maus.
- është shtuar mundësia e zvogëlimit të dritares pas lëvizjes së saj (unmaximize-on-move).
- është shtuar mbështetje për panelin e detyrave sfwbar (Sway Floating Window Bar).
- është shtuar mbështetje për menusë së klientëve.
- është ofruar mundësia për të nisur aplikacionet në mënyrë me ekran të plotë.
- është shtuar opsioni cycleViewPreview për të parë përmbajtjen gjatë kalimit mes dritareve, duke përdorur ndërfaqen Alt+Tab.
- është shtuar mundësia e lidhjes së veprimit gjatë lëvizjes së kursorit të mausit jashtë skajit të ekranit.
- është shtuar mbështetje për variablat e ambientit WLR_{WL,X11}_OUTPUTS, të mbështetur në wlroots.
- është shtuar mbështetje për gjestet e kontrollit (shkëputje dhe zmadhoj me shkelm).



Burimi: opennet.ru
