Udgivelsen af labwc 0.8.0, en kompositserver til Wayland

Udgivet version 0.8.0 af projektet labwc (Lab Wayland Compositor), der udvikler en kompositserver til Wayland med funktioner, der minder om vinduesadministratoren Openbox (projektet præsenteres som et forsøg på at skabe et alternativ til Openbox for Wayland). Blandt de karakteristika, der nævnes for labwc, er minimalisme, kompakt implementering, omfattende tilpasningsmuligheder og høj ydeevne. Animerede effekter, gradienter og ikoner, bortset fra knapper til vinduer, understøttes principielt ikke. Koden til projektet er skrevet i C og distribueres under GPLv2-licensen.

Som grundlag bruges biblioteket wlroots, der udvikles af udviklerne af desktop-miljøet Sway og tilbyder basisfunktioner til organisering af driften af en compositormanager baseret på Wayland. Det er muligt at tilslutte plugins med funktioner som oprettelse af screenshots, visning af baggrunde på skrivebordet, placering af paneler og menu. For at køre X11-applikationer i et miljø baseret på Wayland-protokollen understøttes brugen af DDX-komponenten XWayland. Tema, basismenu og genvejstaster kan tilpasses gennem konfigurationsfiler i xml-format. Der er indbygget support til skærme med høj pixel-tæthed (HiDPI).

Udover det indbyggede rosetmenu, der kan tilpasses via menu.xml-filen, kan der tilsluttes tredjepartsimplementeringer af programmenyer, såsom bemenu, fuzzel og wofi. Waybar, sfwbar, Yambar eller LavaLauncher kan bruges som panel. Til styring af monitorforbindelser og ændring af deres indstillinger anbefales det at bruge wlr-randr eller kanshi. Skærmen låses ved hjælp af swaylock.

I den nye version:

  • Understøttelse af den nye version af biblioteket wlroots 0.18 er sikret.
  • I indstillingen «» er der tilføjet indstillingerne «fullscreen» og «fullscreenForced» til at knytte anvendelsen af beskyttelse mod tearing ved output kun til vinduer, der er maksimeret.
  • I indstillingen for tastaturkombinationer er der tilføjet en mulighed «allowWhenLocked» (), der tillader kald af handleren ved låsning af sessionen, hvilket f.eks. kan være nyttigt til at tillade aktivering af genvejstaster til lydstyring under låsning.
  • Tilføjet parameteren «», der bestemmer tærsklen for aktivering ved flytning af mosaik- og maksimerede vinduer.
  • Tilføjet støtte til genopretning efter en nedbrudt renderer-proces (processen genstartes med genindlæsning af konfigurationen).
  • Muligheden for at bruge xinitrc-scripts til konfiguration er implementeret. server XWayland.
  • I temaerne er der tilføjet en mulighed «window.button.width» til at ændre størrelsen på knapperne i toppen af vinduet.
  • Tilføjet regel for kaskadeplacering af vinduer (cascade).
  • Støtte til relativ bevægelse af markøren ved brug af grafiske tegnetavler er leveret ().

Udgivelsen af labwc 0.8.0, en kompositserver til Wayland
Udgivelsen af labwc 0.8.0, en kompositserver til Wayland


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