Projekti labwc 0.20 (Lab Wayland Compositor), i cili zhvillon një server kompozimi për Wayland me aftësi që të kujtojnë menaxherin e dritareve Openbox, është publikuar. Projekti paraqitet si një përpjekje për të krijuar një alternativë të Openbox për Wayland. Kodi i projektit është shkruar në C dhe shpërndahet sipas licencës GPLv2. Rritja e ndjeshme në numërimin e versioneve (nga 0.9 në 0.20) është për shkak të sinkronizimit me numërimin e versioneve të bibliotekës wlroots.
Labwc përdoret në mjedisin grafik të shpërndarjes së sistemit operativ Raspberry Pi dhe mbështetet opsionalisht në mjediset e desktopit Xfce dhe LXQt. Qëllimet e projektit labwc përfshijnë minimalizmin, një implementim kompakt, personalizim të gjerë dhe performancë të lartë. Efektet e animuara, gradientët dhe ikonat nuk mbështeten fare, me përjashtim të butonave të dritares. Ai bazohet në bibliotekën wlroots, të zhvilluar nga zhvilluesit e mjedisit të përdoruesit Sway dhe që ofron funksionalitet bazë për një menaxher kompozimi të bazuar në Wayland.
Shtesat mund të lidhen për të zbatuar veçori të tilla si pamjet e ekranit, shfaqja e sfondit të desktopit dhe vendosja e paneleve dhe menuve. Komponenti XWayland DDX mbështetet për ekzekutimin e aplikacioneve X11 në një mjedis të bazuar në Wayland. Tema, menyja bazë dhe tastet e shkurtra mund të konfigurohen nëpërmjet skedarëve të konfigurimit XML. Mbështetja për ekranin High-DPI (HiDPI) është e integruar.
Përveç menysë bazë të integruar, e cila mund të konfigurohet nëpërmjet skedarit menu.xml, mund të integroni implementime të menysë nga aplikacione të palëve të treta, të tilla si bemenu, fuzzel dhe wofi. Waybar, sfwbar, Yambar ose LavaLauncher mund të përdoren si panel. Për menaxhimin e lidhjeve të monitorit dhe ndryshimin e cilësimeve të tyre, sugjerohen wlr-randr ose kanshi. Kyçja e ekranit trajtohet duke përdorur swaylock.
NĂ« versionin e ri:
- Kalimi në versionin e bibliotekës wlroots 0.20 është përfunduar, i cili zbaton mbështetje për menaxhimin e ngjyrave, HDR, personalizimin e pamjes së kursorit dhe desktopët virtualë.
- ĂshtĂ« zbatuar mbĂ«shtetje e pjesshme pĂ«r kapjen e pĂ«rmbajtjes sĂ« shfaqur nĂ« sipĂ«rfaqet e nivelit tĂ« lartĂ« tĂ« Wayland (kapja e nivelit tĂ« lartĂ«), duke ju lejuar tĂ« krijoni pamje tĂ« ekranit dhe tĂ« regjistroni transmetime tĂ« pĂ«rmbajtjes sĂ« dritareve individuale. Ky zbatim nuk mbulon ende dritaret fĂ«mijĂ« dhe dritaret pop-up tĂ« aplikacioneve tĂ« nisura nĂ«pĂ«rmjet XWayland, as sipĂ«rfaqet e ndĂ«rthurura xdg tĂ« Wayland.
- Shtohet mbështetje për gamën e zgjeruar të shkëlqimit 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).
- Një mënyrë më e shpejtë për të aksesuar artikujt e menusë është tani e disponueshme duke shtypur shkronjën e parë të emrit të tyre. Për shembull, për të hapur Firefox-in, thjesht shtypni "Meta+a" për të hapur menunë dhe pastaj shtypni "f".
- ĂshtĂ« shtuar njĂ« shkurtore tastiere Super-d pĂ«r fshehjen dhe rishfaqjen e dritareve. CilĂ«simi ToggleShowDesktop ju lejon tĂ« personalizoni shkurtoret tuaja tĂ« tastierĂ«s pĂ«r kĂ«tĂ« veprim.
- U shtua opsioni i rreshtit të komandës "-t" (--title) për të vendosur titullin e dritares kur labwc ekzekutohet në një mënyrë të ndërthurur.
- Programi labnag është përditësuar me opsionet "--details-border-color" dhe "--details-margin" për caktimin e ngjyrës dhe kufirit të zonës përreth përmbajtjes.
- Njësia systemd labwc-session.target tani instalohet kur systemd është i pranishëm.
- Cilësimi " është shtuar në skedarin e konfigurimit. për të futur një vonesë përpara ndërrimit të fokusit.
- Në opsionin " U shtua mbështetje për metodën e lëvizjes "onbutton" dhe u zbatua një "opsion" i veçantë. » për të shfletuar përmbajtjen duke përdorur butonat.
- Opsioni u shtua për të rregulluar diapazonin e ndjeshmërisë ndaj presionit për tabletin tuaj grafik.
- Një opsion është shtuar në skedarin e konfigurimit. për të kufizuar aksesin në protokollet e privilegjuara.
- U shtua parametri i debugimit DebugToggleKeyStateIndicator për të shfaqur mbivendosjen e informacionit të gjendjes së çelësit.
- U shtua mbështetje për protokollet e menaxhimit të ngjyrave Wayland: color-representation-v1 dhe color-management-v1.
- Ndërfaqja wl_fixes është implementuar për të adresuar problemet me API-të e tjera të protokolleve themelore që nuk mund të adresohen nga aftësitë native të këtyre ndërfaqeve. Për shembull,
Kërkesa "wl_fixes::destroy_registry" ju lejon të shkatërroni objektin wl_registry, pas së cilës klienti nuk do të jetë në gjendje ta përdorë atë dhe serveri i përbërë do të ndalojë transmetimin e ngjarjeve përmes tij.




Burimi: opennet.ru
