Lëshimi i labwc 0.9.0, serverit kompozit për Wayland

Çdo botim i projektit labwc 0.9.0 (Lab Wayland Compositor), i cili zhvillon njĂ« server kompizitor pĂ«r Wayland me funksionalitete 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). VeçoritĂ« e labwc pĂ«rfshijnĂ« minimalizmin, implementimin e kompakt, mundĂ«si tĂ« gjera personalizimi dhe performancĂ« tĂ« lartĂ«. Efektet animuese, gradientet dhe ikonat, pĂ«rveç butonave tĂ« dritareve, nuk mbĂ«shteten nĂ« mĂ«nyrĂ« parimore. 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 programuesit e ambientit Sway dhe qĂ« ofron funksione bazĂ« pĂ«r organizimin e punĂ«s sĂ« menaxherit tĂ« kompozit tĂ« bazuar nĂ« Wayland. ËshtĂ« e mundur tĂ« lidhen zgjerime pĂ«r tĂ« implementuar funksione tĂ« tilla si krijimi i skrinshoteve, shfaqja e sfondit nĂ« desktop, vendosja e panelit dhe menusĂ«. PĂ«r tĂ« ekzekutuar aplikacionet X11 nĂ« njĂ« mjedis tĂ« bazuar nĂ« protokollin Wayland, mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema e dizajnit, menuja bazĂ« dhe çelĂ«sat e nxehtĂ« konfigurohen pĂ«rmes skedarĂ«ve tĂ« konfigurimit nĂ« formatin xml. Ka mbĂ«shtetje tĂ« integruar pĂ«r ekranet me dendĂ«si tĂ« lartĂ« pikselesh (HiDPI).

Përveç menusë rrënjësore 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ç janë 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, ofrohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit bëhet me anë të swaylock. Menaxheri i kompzitit përdoret në ambientin grafik të distribucionit Raspberry Pi OS dhe mbështetet opcionalisht në mjediset e desktopit Xfce dhe LXQt.

NĂ« versionin e ri:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r mundĂ«sitĂ« e lĂ«shimit tĂ« ri tĂ« bibliotekĂ«s wlroots 0.19, si realizimi i protokolleve tĂ« reja Wayland, mbĂ«shtetje pĂ«r Multi-GPU dhe mundĂ«sia e sinkronizimit tĂ« qartĂ« tĂ« buferave me objekte sinkronizimi DRM (Menaxheri i Renderimit tĂ« DrejtĂ«).
  • ËshtĂ« siguruar mbĂ«shtetje pĂ«r protokollet Wayland:
    • ext-data-control — lejon klientĂ«t me privilegje tĂ« menaxhojnĂ« pĂ«rpunimin e tĂ« dhĂ«nave, pĂ«r shembull, pĂ«r implementimin e menaxherĂ«ve tĂ« buferit tĂ« shkĂ«mbimit.
    • alpha-modifier — lejon klientĂ«t tĂ« ndryshojnĂ« nivelin e transparencĂ«s sĂ« sipĂ«rfaqes dhe tĂ« bĂ«jnĂ« operacionet pĂ«r sigurimin e transparencĂ«s nga ana e kompzitit. serverĂ«.
    • xdg-toplevel-icon — realizon lidhjen e ikonĂ«s me dritaren e nivelit tĂ« lartĂ«.
    • drm-syncobj — ofron mjete pĂ«r sinkronizimin e qartĂ« tĂ« buferave me objekte sinkronizimi DRM (Menaxheri i Renderimit tĂ« DrejtĂ«).
    • ext-image-copy-capture — organizimi i kapjes sĂ« pĂ«rmbajtjes qĂ« shfaqet nĂ« ekran.
  • ËshtĂ« shtuar komanda «lab-sensible-terminal» pĂ«r tĂ« nisur emulatorin e terminalit (programi zgjidhet nĂ« bazĂ« tĂ« variablit mjedisor $TERMINAL). NĂ« menunĂ« rrĂ«njĂ«sore Ă«shtĂ« shtuar njĂ« pikĂ« pĂ«r thirrjen e terminalit.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r mbushjen me gradient tĂ« zonĂ«s sĂ« titullit tĂ« dritares. PĂ«r konfigurot gradientin janĂ« ofruar opsionet:
    • window.*.title.bg: Solid | Gradient ( Vertical | SplitVertical )
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • Informacioni mbi mundĂ«sitĂ« e mbĂ«shtetura, pĂ«r shembull «+xwayland -rsvg», Ă«shtĂ« shtuar nĂ« daljen gjatĂ« ekzekutimit me opsionet «-v» («—version»).
  • JanĂ« siguruar dĂ«rgesat e burimeve DRM (Direct Rendering Manager Leases) pĂ«r klientĂ«t XWayland.
  • Shtimi i konfigurimit <windowRule iconPriority=»client|server»> pĂ«r tĂ« zgjedhur metodĂ«n prioritet tĂ« kĂ«rkimit tĂ« ikonomave.
  • Shtuar mbĂ«shtetje pĂ«r temat e ngjyrave, tĂ« pĂ«rcaktuara duke pĂ«rdorur sintaksĂ«n X11-color-names dhe ‘#rgb’.
  • ËshtĂ« realizuar mbĂ«shtetja pĂ«r pronĂ«n XWayland _NET_WM_ICON dhe Ă«shtĂ« shtuar rregulli iconPriority pĂ«r tĂ« aktivizuar kĂ«tĂ« mbĂ«shtetje.
  • Shtimi i konfigurimit «<core><primarySelection>» qĂ« lejon pĂ«rdorimin e rrotullimit automatik me rrotĂ«n e mesme tĂ« mausit nĂ« Chromium dhe aplikacione nĂ« platformĂ«n Electron pa futje tĂ« paqĂ«llimshme tĂ« tĂ« dhĂ«nave nga ngjitĂ«si.
  • JanĂ« pĂ«rditĂ«suar versionet e mbĂ«shtetura tĂ« protokollit Wayland: xdg_shell dhe wl_compositor.
  • Shtuar mbĂ«shtetje pĂ«r butonat ndihmĂ«s nĂ« maus.
  • Shtuar konfigurime pĂ«r libinput:
    • «<threeFingerDrag>»
    • «<dragLock>sticky<\/dragLock>»
    • «<scrollMethod>none|twofinger|edge<\/scrollMethod>»
  • Shtuar parametrat «{left,right}-occupied» pĂ«r tĂ« lehtĂ«suar navigimin midis tavolinave virtuale nĂ« tĂ« cilat ka dritare tĂ« hapura.
  • Shtimi i konfigurimit «<theme><dropShadowsOnTiled>» pĂ«r tĂ« aktivizuar shfaqjen e hijeve pĂ«r dritaret e mozaiku.
  • Shtuar mbĂ«shtetje pĂ«r emulimin e rrolit tĂ« rrotĂ«s sĂ« mausit, pĂ«r tĂ« cilin janĂ« propozuar parametrat EnableScrollWheelEmulation, DisableScrollWheelEmulation dhe ToggleScrollWheelEmulation.

Lëshimi i labwc 0.9.0, serverit kompozit për Wayland
Lëshimi i labwc 0.9.0, serverit kompozit për Wayland


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