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

ËshtĂ« publikuar lĂ«shimi i projektit labwc 0.9.0 (Lab Wayland Compositor), i cili zhvillon njĂ« server pĂ«rbĂ«rĂ«s 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 nĂ« Wayland). Disa nga veçoritĂ« e labwc pĂ«rfshijnĂ« minimalizĂ«m, njĂ« implementim tĂ« kompakt, mundĂ«si tĂ« gjerĂ« konfigurimi dhe performancĂ« tĂ« lartĂ«. Efektet animuese, gradientet dhe ikonat, pĂ«rveç butonave pĂ«r dritaret, nuk mbĂ«shteten pĂ«rparĂ«sisht. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv2.

PĂ«r bazĂ« pĂ«rdoret biblioteka wlroots, e zhvilluar nga zhvilluesit e mjedisit tĂ« pĂ«rdoruesit Sway dhe e cila ofron funksione bazĂ« pĂ«r organizimin e punĂ«s sĂ« menaxherit tĂ« kompozimit mbi bazĂ«n e Wayland. ËshtĂ« e mundur tĂ« lidhesh shtesa me implementimin e funksioneve tĂ« tilla si krijimi i screenshot-eve, shfaqja e sfondit nĂ« desktop, vendosja e panelit dhe menusĂ«. PĂ«r tĂ« nisur 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 njĂ« mbĂ«shtetje tĂ« integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).

Përveç menusë kryesore të integruar, e cila është e konfiguruar përmes skedarit menu.xml, është e mundur të lidhen implementime të tjera të menusë së aplikacioneve, si 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, rekomandohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit realizohet me ndihmën e swaylock. Menaxheri i kompozimit është i angazhuar në mjedisin grafik të shpërndarjes Raspberry Pi OS dhe mbështetet opcionalisht në mjediset e desktopit Xfce dhe LXQt.

Në këtë version të ri:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r veçoritĂ« e lĂ«shimit tĂ« ri tĂ« bibliotekĂ«s wlroots 0.19, tĂ« tilla si implementimi i protokolleve tĂ« reja tĂ« Wayland, mbĂ«shtetje Multi-GPU dhe mundĂ«sia e sinkronizimit tĂ« qartĂ« tĂ« bufereve me ndihmĂ«n e objekteve tĂ« sinkronizimit DRM (Direct Rendering Manager).
  • JanĂ« 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 zbatimin e menaxherĂ«ve tĂ« shkĂ«mbimit.
    • alpha-modifier — lejon klientĂ«t tĂ« ndryshojnĂ« nivelin e transparencĂ«s sĂ« sipĂ«rfaqes dhe tĂ« kalojnĂ« operacionet pĂ«r sigurimin e transparencĂ«s nĂ« anĂ«n e kompozitit serverit.
    • xdg-toplevel-icon — implementon lidhjen e ikonĂ«s me dritaren e niveleve tĂ« larta.
    • drm-syncobj — ofron mjete pĂ«r sinkronizimin e qartĂ« tĂ« bufereve me ndihmĂ«n e objekteve tĂ« sinkronizimit DRM (Direct Rendering Manager).
    • 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Ă« variablĂ«s sĂ« mjedisit $TERMINAL). NjĂ« pikĂ« Ă«shtĂ« shtuar nĂ« menunĂ« kryesore pĂ«r thirrjen e terminalit.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r mbushjen me gradient tĂ« zonĂ«s sĂ« titullit tĂ« dritares. PĂ«r konfigurimin e gradientit janĂ« ofruar opsione:
    • window.*.title.bg: Solid | Gradient ( Vertical | SplitVertical )
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • NĂ« daljen gjatĂ« nisjes me opsionet «-v» («—version») Ă«shtĂ« shtuar informacion mbi mundĂ«sitĂ« e mbĂ«shtetura, pĂ«r shembull «+xwayland -rsvg».
  • JanĂ« siguruar dĂ«rgimi i burimeve DRM (Direct Rendering Manager Leases) pĂ«r klientĂ«t XWayland.
  • ËshtĂ« shtuar konfigurimi pĂ«r tĂ« zgjedhur metodĂ«n prioritar tĂ« kĂ«rkimit tĂ« ikonave.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r temat e ngjyrave, tĂ« pĂ«rcaktuara duke pĂ«rdorur sintaksĂ«n X11-color-names dhe ‘#rgb’.
  • Kimplementimi i pronĂ«s XWayland _NET_WM_ICON dhe Ă«shtĂ« shtuar rregulli iconPriority pĂ«r ta aktivizuar mbĂ«shtetje.
  • ËshtĂ« shtuar konfigurimi «», i cili lejon pĂ«rdorimin e rrotullimit automatik me rrotĂ«n e mesme tĂ« mausit nĂ« Chromium dhe aplikacionet nĂ« platformĂ«n Electron pa futur tĂ« dhĂ«na nga clipboard pa qĂ«llim.
  • JanĂ« pĂ«rditĂ«suar versionet e mbĂ«shtetura tĂ« protokolleve tĂ« Wayland xdg_shell dhe wl_compositor.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r butonat ndihmĂ«s nĂ« mausĂ«.
  • JanĂ« shtuar configurimet pĂ«r libinput:
    • «»
    • «sticky»
    • «none|twofinger|edge»
  • JanĂ« shtuar parametrat «{left,right}-occupied» pĂ«r tĂ« lehtĂ«suar navigimin midis desktop-eve virtuale ku ka dritare tĂ« hapura.
  • ËshtĂ« shtuar configurimi «» pĂ«r tĂ« aktivizuar shfaqjen e hijes pĂ«r dritaret e mozaikĂ«ve.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r simulimin e rrotullimit me rrotĂ«n e mausit, pĂ«r tĂ« cilĂ«n janĂ« ofruar 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
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster