Lëshimi i projektit labwc 0.6 (Lab Wayland Compositor) është tani i disponueshëm, i cili zhvillon një server kompozitor për Wayland me funksionalitete që i ngjajnë menaxherit të dritareve Openbox (projekti prezantohet si një përpjekje për të krijuar një alternativë për Openbox për Wayland). Nga karakteristikat e labwc përmendet minimalizmi, implementimi i kompakt, mundësitë e gjera të përshtatjes dhe performanca e 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 tĂ« lidhen shtesat me implementimin e funksioneve tĂ« tilla si krijimi i fotografive tĂ« ekranit, shfaqja e sfondit nĂ« desktop, vendosja e panelit dhe menusĂ«. Efektet e animuara, gradientet dhe ikonat (pĂ«rveç butonave pĂ«r dritaret) nuk mbĂ«shteten nĂ« parim. PĂ«r tĂ« drejtuar aplikacionet X11 nĂ« njĂ« ambient tĂ« bazuar nĂ« protokollin Wayland mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema e dizajnit, menuja bazĂ« dhe tastiera e shkurtra mund tĂ« konfigurohen nĂ«pĂ«rmjet skedarĂ«ve tĂ« konfigurimit nĂ« formatin xml. Ka mbĂ«shtetje tĂ« integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).

Përveç menusë së integruar themelore, 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ërdoret Waybar, sfwbar, Yambar ose LavaLauncher. Për menaxhimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, rekomandohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit bëhet përmes swaylock.
Ndryshimet kryesore në lëshimin e ri:
- Përdorimi i API-së së skenës ka pësuar një ripërpunim të dukshëm, i ofruar nga wlroots. Ripërpunimi reflektohet në rendering, dekorimin e dritareve, menuve dhe implementimin e ndërfaqes së ekranit. Përpunimi i imazheve dhe fonteve para përfaqësimit në ekran është transferuar në përdorimin e buffers në vend të teksturave (struktura wlr_texture), e cila lejon rregullimin e saktë të përfaqësimit. Kodi për lidhjen e handlerave me nodet wlr_scene_nodes është thjeshtuar. Mundësitë për riparimin janë zgjeruar.
- Shtuar mbështetje e skripteve virtuale.
- Shtuar mbështetje për përdorimin e gjuhëve të ndryshme në menu të klientëve.
- Implementuar mbështetje për protokollin presentation-time, i aplikuar për shfaqjen e videove.
- Shtuar mbështetje për pajisjet me prekje.
- Implementuar mbështetje për protokollin drm_lease_v1, i përdorur për formimin e imazhit stereoskopik me buffers të ndryshëm për syrin e majtë dhe të djathtë kur përfaqësohet në kaskat e realitetit virtual.
- Implementuar protokolle për përdorimin e tastierës virtuale dhe shenjuesit.
- Shtuar një mod për ngjitjen e dritareve mbi dritaret e tjera (ToggleAlwaysOnTop).
- Shtuar cilësimet osd.border.color dhe osd.border.width për të përcaktuar gjerësinë dhe ngjyrën e kuadratit të dritares.
- Shtuar cilësime për ndryshimin e parametrave të vonesave dhe përsëritjeve të hyrjes nga tastiera.
- Shtuar mundësinë e lidhjes së operacioneve me rrotullimin e rrotës së mausit (me default, gjatë rrotullimit në desktop bëhet kalimi mes ambienteve virtuale).
- Shtuar mbështetje për rrotullim të butë dhe horizontal.
- Garantuar testimi në sistemin e integrimit të vazhdueshëm të ndërtimeve për Debian, FreeBSD, Arch dhe Void, përfshirë ndërtimet pa xwayland.
- Shtuar mbështetje për cilësimin e këndit dhe trashësisë së fonteve (për përdorimin e fonteve të zakonshme dhe të theksuara).
- Shtuar cilësimin për të menaxhuar aktivizimin e parapërshikimit të kontureve.
- Garantuar renderingun e shigjetave për nënmenu. Në menu është shtuar mbështetje për ndarësit.
- Garantuar funksionimi i protokollit xdg-desktop-portal-wlr pa cilësime të tjera (kryer inicializimi dbus dhe aktivizimi përmes systemd), që zgjidhi problemet me fillimin e OBS Studio.

Burimi: opennet.ru
