UtgÄvan av labwc 0.9.0, en kompositserver för Wayland

Utgivningen av projektet labwc 0.9.0 (Lab Wayland Compositor) har publicerats. Det utvecklar en kompositserver för Wayland med funktioner som pÄminner om fönsterhanteraren Openbox (projektet presenteras som ett försök att skapa ett alternativ till Openbox för Wayland). Bland egenskaperna hos labwc nÀmns minimalism, kompakt implementation, omfattande anpassningsmöjligheter och hög prestanda. Animerade effekter, gradienter och ikoner, förutom knappar för fönster, stöds principiellt inte. Kodningen av projektet Àr skriven i C och distribueras under GPLv2-licensen.

Som bas anvÀnds biblioteket wlroots, som utvecklas av utvecklarna av anvÀndarmiljön Sway och tillhandahÄller grundlÀggande funktioner för att organisera arbetet i en kompositmanager baserad pÄ Wayland. Det Àr möjligt att ansluta tillÀgg som implementerar funktioner som att skapa skÀrmdumpar, visa bakgrundsbilder pÄ skrivbordet samt placera paneler och menyer. För att köra X11-applikationer i en miljö baserad pÄ Wayland-protokollet stöds anvÀndningen av DDX-komponenten XWayland. Temat, grundmenyn och kortkommandon kan anpassas via konfigurationsfiler i xml-format. Inbyggt stöd finns för skÀrmar med hög pixeldensitet (HiDPI).

Förutom det inbyggda rotmenyn, som kan anpassas via filen menu.xml, kan externa implementationer av programmenyer som bemenu, fuzzel och wofi anslutas. Som panel kan Waybar, sfwbar, Yambar eller LavaLauncher anvÀndas. För att hantera anslutningen av skÀrmar och Àndra deras instÀllningar rekommenderas wlr-randr eller kanshi. LÄsa skÀrmen görs med swaylock. Kompositmanagern anvÀnds i den grafiska miljön av distribuitionen Raspberry Pi OS och stöds valfritt i skrivbordsmiljöerna Xfce och LXQt.

I den nya versionen:

  • Stöd för funktioner i den nya versionen av biblioteket wlroots 0.19 har lagts till, sĂ„som implementering av nya Wayland-protokoll, stöd för Multi-GPU och möjligheten till explicita buffer-synkroniseringar med hjĂ€lp av DRM (Direct Rendering Manager) synkroniseringsobjekt.
  • Stöd för Wayland-protokoll har sĂ€kerstĂ€llts:
    • ext-data-control — tillĂ„ter privilegierade kunder att styra databehandling, till exempel för att implementera urklippshanterare.
    • alpha-modifier — gör det möjligt för klienter att Ă€ndra transparensnivĂ„n pĂ„ ytan och föra transparensoperationer till kompositorns sida. servern.
    • xdg-toplevel-icon — implementerar bindsikringen av ikonen till fönstret av toppnivĂ„.
    • drm-syncobj» — tillhandahĂ„ller verktyg för tydlig synkronisering av buffertar med hjĂ€lp av DRM-objekt (Direct Rendering Manager).
    • ext-image-copy-capture — organisation av fĂ„ngst av innehĂ„ll som visas pĂ„ skĂ€rmen.
  • Kommandot «lab-sensible-terminal» har lagts till för att starta en terminalemulator (programmet vĂ€ljs baserat pĂ„ miljövariabeln $TERMINAL). En post för att kalla terminalen har lagts till i rotmenyn.
  • Stödet för gradientfyllning av fönstrets rubrikomrĂ„de har lagts till. Alternativ för att stĂ€lla in gradienten föreslĂ„s:
    • window.*.title.bg: Solid | Gradient ( Vertikal | DeladVertikal )
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • Vid start med alternativen «-v» («—version») har information om stödda funktioner lagts till, till exempel «+xwayland -rsvg».
  • SĂ€kerstĂ€ller att DRM-resurser (Direct Rendering Manager Leases) skickas till XWayland-klienter.
  • InstĂ€llningen <windowRule iconPriority=»client|server»> har lagts till för att vĂ€lja den prioriterade metoden för att hitta ikoner.
  • Stödet för fĂ€rgteman som definieras med hjĂ€lp av syntaksen X11-color-names och ‘#rgb’ har lagts till.
  • Stödet för XWayland-egenskapen _NET_WM_ICON har implementerats och en regel för iconPriority har lagts till för att aktivera dess stöd.
  • InstĂ€llningen «<core><primarySelection>» har lagts till för att möjliggöra automatisk rullning med mittmusknappen i Chromium och Electron-plattformsapplikationer utan oavsiktlig klistra in data frĂ„n urklippet.
  • De stödda versionerna av Wayland-protokollen xdg_shell och wl_compositor har uppdaterats.
  • Stödet för extra knappar pĂ„ möss har lagts till.
  • InstĂ€llningar för libinput har lagts till:
    • «<threeFingerDrag>»
    • «<dragLock>sticky<\/dragLock>»
    • «<scrollMethod>none|twofinger|edge<\/scrollMethod>»
  • Parametrarna «{left,right}-occupied» har lagts till för att förenkla navigeringen mellan virtuella skrivbord med öppna fönster.
  • InstĂ€llningen «<theme><dropShadowsOnTiled>» har lagts till för att aktivera visning av skugga för mosaikfönster.
  • Stödet för att simulera musens rullning har lagts till, med alternativ för tjĂ€nster som EnableScrollWheelEmulation, DisableScrollWheelEmulation och ToggleScrollWheelEmulation.

UtgÄvan av labwc 0.9.0, en kompositserver för Wayland
UtgÄvan av labwc 0.9.0, en kompositserver för Wayland


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster