Lansohet labwc 0.20, një server kompozitor për Wayland

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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster