Utgivelse av labwc 0.20, en sammensatt server for Wayland

Prosjektet labwc 0.20 (Lab Wayland Compositor), som utvikler en komposisjonsserver for Wayland med funksjoner som minner om Openbox-vindusbehandleren, har blitt utgitt. Prosjektet presenteres som et forsøk på å lage et Openbox-alternativ for Wayland. Prosjektets kode er skrevet i C og distribueres under GPLv2-lisensen. Den betydelige økningen i versjonsnummerering (fra 0.9 til 0.20) skyldes synkronisering med versjonsnummereringen i wlroots-biblioteket.

Labwc brukes i det grafiske miljøet til Raspberry Pi OS-distribusjonen og støttes valgfritt i skrivebordsmiljøene Xfce og LXQt. Målene med labwc-prosjektet inkluderer minimalisme, en kompakt implementering, omfattende tilpasning og høy ytelse. Animerte effekter, gradienter og ikoner støttes ikke i det hele tatt, med unntak av vindusknapper. Det er basert på wlroots-biblioteket, utviklet av utviklerne av Sway-brukermiljøet og gir grunnleggende funksjonalitet for en Wayland-basert komposisjonsbehandler.

Tilleggsprogrammer kan kobles til for å implementere funksjoner som skjermbilder, visning av skrivebordsbakgrunn og plassering av paneler og menyer. XWayland DDX-komponenten støttes for å kjøre X11-applikasjoner i et Wayland-basert miljø. Temaet, den grunnleggende menyen og hurtigtastene kan konfigureres via XML-konfigurasjonsfiler. Støtte for skjerm med høy DPI (HiDPI) er innebygd.

I tillegg til den innebygde basismenyen, som kan konfigureres via menu.xml-filen, kan du integrere menyimplementeringer fra tredjepartsapplikasjoner, som bemenu, fuzzel og wofi. Waybar, sfwbar, Yambar eller LavaLauncher kan brukes som et panel. For å administrere skjermtilkoblinger og endre innstillingene deres, foreslås wlr-randr eller kanshi. Skjermlåsing håndteres ved hjelp av swaylock.

I den nye versjonen:

  • Overgangen til wlroots 0.20-bibliotekutgivelsen er fullført, som implementerer støtte for fargehåndtering, HDR, tilpasning av markørutseende og virtuelle skrivebord.
  • Delvis støtte for å fange innhold som vises på Wayland-overflater på toppnivå (toplevel-capture) er implementert, slik at du kan lage skjermbilder og spille inn skjermopptak av innholdet i individuelle vinduer. Denne implementeringen dekker foreløpig ikke undervinduer og popup-vinduer for applikasjoner som startes via XWayland, og heller ikke nestede xdg Wayland-overflater.
  • La til støtte for utvidet lysstyrkeområde med mulighet for utgang til skjermer som støtter HDR10 (fungerer bare når du bruker Vulkan-basert rendering-backend).
  • En raskere måte å få tilgang til menyelementer er nå tilgjengelig ved å trykke på den første bokstaven i navnet deres. For eksempel, for å starte Firefox, trykker du bare på "Meta+a" for å åpne menyen og trykker deretter på "f".
  • En Super-d-tastatursnarvei er lagt til for å skjule og vise vinduer. Innstillingen ToggleShowDesktop lar deg tilpasse dine egne hurtigtaster for denne handlingen.
  • La til kommandolinjealternativet "-t" (--title) for å angi vindustittelen når labwc kjøres på en nestet måte.
  • Labnag-verktøyet har blitt oppdatert med alternativene «--details-border-color» og «--details-margin» for å angi farge og marg for området rundt innholdet.
  • Systemd-enheten labwc-session.target er nå installert når systemd er til stede.
  • Innstillingen " har blitt lagt til i konfigurasjonsfilen. å innføre en forsinkelse før fokus byttes.
  • I alternativet " "Lagt til støtte for rullemetoden «onbutton», og et separat «alternativ» ble implementert." » for å bla gjennom innholdet ved hjelp av knappene.
  • Alternativ lagt til for å justere trykkfølsomhetsområdet for grafikkbrettet ditt.
  • Et alternativ er lagt til i konfigurasjonsfilen. å begrense tilgangen til privilegerte protokoller.
  • La til feilsøkingsparameteren DebugToggleKeyStateIndicator for å vise overlegg for informasjon om nøkkeltilstand.
  • La til støtte for Wayland-fargehåndteringsprotokoller: color-representation-v1 og color-management-v1.
  • wl_fixes-grensesnittet er implementert for å løse problemer med andre underliggende protokoll-API-er som ikke kan løses av de innebygde funksjonene til disse grensesnittene. For eksempel,
    Forespørselen «wl_fixes::destroy_registry» lar deg ødelegge wl_registry-objektet, hvoretter klienten ikke vil kunne bruke det, og den sammensatte serveren vil slutte å overføre hendelser gjennom det.






Kilde: opennet.ru
Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster