Udgivelse af labwc 0.7, en sammensat server til Wayland

Udgivelsen af ​​labwc 0.7-projektet (Lab Wayland Compositor) er tilgængelig, der udvikler en sammensat server til Wayland med funktioner, der minder om Openbox-vindueadministratoren (projektet præsenteres som et forsøg på at skabe et Openbox-alternativ til Wayland). Blandt funktionerne i labwc er minimalisme, kompakt implementering, omfattende tilpasningsmuligheder og høj ydeevne. Projektkoden er skrevet i C og distribueres under GPLv2-licensen.

Grundlaget er wlroots-biblioteket, udviklet af udviklerne af Sway-brugermiljøet og giver grundlæggende funktioner til at organisere arbejdet i en sammensat manager baseret på Wayland. Blandt de udvidede Wayland-protokoller understøttes wlr-output-management til konfiguration af output-enheder, layer-shell til at organisere arbejdet med desktop shell og fremmed-toplevel til at forbinde brugerdefinerede paneler og vindueskontakter.

Det er muligt at tilslutte tilføjelser for at implementere funktioner som at lave skærmbilleder, vise tapet på skrivebordet, placere paneler og menuer. Animerede effekter, gradienter og ikoner (med undtagelse af vinduesknapper) understøttes slet ikke. For at køre X11-applikationer i et miljø baseret på Wayland-protokollen understøttes brugen af ​​XWayland DDX-komponenten. Temaet, den grundlæggende menu og genvejstaster konfigureres gennem konfigurationsfiler i xml-format. Der er indbygget understøttelse af skærme med høj pixeltæthed (HiDPI).

Ud over den indbyggede rodmenu, konfigureret via menu.xml, kan du tilslutte tredjeparts applikationsmenuimplementeringer, såsom bemenu, fuzzel og wofi. Du kan bruge Waybar, sfwbar, Yambar eller LavaLauncher som et panel. For at administrere tilsluttende skærme og ændre deres parametre, foreslås det at bruge wlr-randr eller kanshi. Skærmen låses med swaylock.

Udgivelse af labwc 0.7, en sammensat server til Wayland

Vigtigste ændringer i den nye udgivelse:

  • Overgangen til en ny afdeling af wlroots 0.17 biblioteket er foretaget.
  • Tilføjet understøttelse af Wayland-protokollen cursor-shape-v1, der bruges til at tilpasse markørens udseende ved at sende en række markørbilleder.
  • Tilføjet understøttelse af Wayland fraktionel-skala-protokollen, som gør det muligt for den sammensatte manager at videregive ikke-heltals overfladeskaleringsværdier, hvilket gør det muligt for klienten at specificere en mere præcis størrelse af buffere for wp_viewport-objekter sammenlignet med at videregive oplysninger om afrundet skala.
  • Tilføjet understøttelse af ikoner i vinduets titellinjer.
  • Grænsefladen til at skifte mellem vinduer har mulighed for at rulle tilbage ved at trykke på venstre eller pil op.
  • Tilføjet indstilling osd.workspace-switcher.boxes.{width,height} for at bestemme størrelsen af ​​thumbnails i grænsefladen til at skifte mellem virtuelle skriveborde.
  • Tilføjede nye handlinger VirtualOutputAdd og VirtualOutputRemove for at tilføje og fjerne virtuelle outputenheder.
  • Tilføjet ResizeTo-handling for at ændre størrelse.
  • Tilføjet ToggleOmnipresent-handling og "Always on Visible Workspace" mulighed for altid at placere indhold på det aktive skrivebord.
  • For applikationer, der bruger XWayland, er egenskaben _NET_WORKAREA indstillet, som giver dig mulighed for at forstå størrelsen af ​​det frie område på skærmen, der ikke er optaget af paneler (det bruges f.eks. i Qt, når du beregner størrelsen af ​​pop op-menuer).

Kilde: opennet.ru

Tilføj en kommentar