Udgivelse af labwc 0.7, en kompositserver til Wayland

Udgaven af projektet labwc 0.7 (Lab Wayland Compositor) er tilgængelig, som udvikler en sammensætningsserver til Wayland med funktioner, der minder om vinduesforvalteren Openbox (projektet præsenteres som et forsøg på at skabe et alternativ til Openbox for Wayland). Blandt funktionerne ved labwc nævnes minimalisme, kompakt implementering, brede tilpasningsmuligheder og høj ydeevne. Projektets kode er skrevet i C og distribueres under GPLv2-licensen.

Som grundlag anvendes biblioteket wlroots, der udvikles af udviklerne af brugerfladen Sway og giver de grundlæggende funktioner til organisering af arbejdet for en sammensætningsbehandler baseret på Wayland. Blandt de udvidede Wayland-protokoller understøttes wlr-output-management til konfiguration af output-enheder, layer-shell til organisering af skrivebordsmiljøet og foreign-toplevel til tilslutning af egne paneler og vinduesvanger.

Det er muligt at tilslutte udvidelser med implementering af funktioner som oprettelse af screenshots, visning af baggrunde på skrivebordet, placering af paneler og menuer. Animerede effekter, gradienter og ikoner (undtagen knapper til vinduer) understøttes principielt ikke. Til at starte X11-applikationer i et miljø baseret på Wayland-protokollen understøttes brugen af DDX-komponenten XWayland. Temaer, grundmenuer og genvejstaster kan tilpasses gennem konfigurationsfiler i xml-format. Der er indbygget støtte til skærme med høj pixel tæthed (HiDPI).

Ud over den indbyggede rodfunktion, der kan tilpasses via menu.xml, kan eksterne implementeringer af applikationsmenuer tilsluttes, såsom bemenu, fuzzel og wofi. Som panel kan man bruge Waybar, sfwbar, Yambar eller LavaLauncher. Til at styre tilslutningen af skærme og ændre deres indstillinger anbefales det at bruge wlr-randr eller kanshi. Skærmlåsning udføres ved hjælp af swaylock.

Udgivelse af labwc 0.7, en kompositserver til Wayland

Nøgleændringer i den nye udgivelse:

  • Overgangen til den nye version af biblioteket wlroots 0.17 er gennemført.
  • Understøttelse af Wayland-protokollen cursor-shape-v1 er tilføjet, som anvendes til at tilpasse udseendet af markøren ved at overføre en serie markørbilleder.
  • Understøttelse af Wayland-protokollen fractional-scale er tilføjet, som gør det muligt for sammensætningsmanageren at overføre ikke-heltal værdier af skaleringsfaktorer, hvilket giver klienten mulighed for at bestemme mere præcise størrelser på buffere for wp_viewport-objekter sammenlignet med at overføre afrundede skalaoplysninger.
  • Tilføjet support for ikoner i vinduesoverskrifter.
  • I vinduesvekslergrænsefladen er der mulighed for at rulle tilbage ved at trykke på venstre eller op pil.
  • Indstillingen osd.workspace-switcher.boxes.{width,height} er blevet tilføjet for at bestemme størrelsen på miniaturebilleder i interface til skift mellem virtuelle skriveborde.
  • Nye handlinger VirtualOutputAdd og VirtualOutputRemove er blevet tilføjet for at tilføje og fjerne virtuelle outputenheder.
  • Tilføjet handlingen ResizeTo til at ændre størrelsen.
  • Handlingen ToggleOmnipresent og indstillingen 'Always on Visible Workspace' er blevet tilføjet for altid at placere indholdet på den aktive skrivebord.
  • For applikationer, der bruger XWayland, er der gjort det muligt at indstille egenskaben _NET_WORKAREA, der gør det muligt at forstå størrelsen af det frie område på skærmen, der ikke er optaget af paneler (for eksempel bruges i Qt ved beregning af størrelsen på pop op-menuer).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster