Vrystelling van labwc 0.7, 'n saamgestelde bediener vir Wayland

Die vrystelling van die labwc 0.7-projek (Lab Wayland Compositor) is beskikbaar, wat 'n saamgestelde bediener vir Wayland ontwikkel met vermoëns wat herinner aan die Openbox-vensterbestuurder (die projek word aangebied as 'n poging om 'n Openbox-alternatief vir Wayland te skep). Onder die kenmerke van labwc is minimalisme, kompakte implementering, uitgebreide aanpassingsopsies en hoë werkverrigting. Die projekkode is in C geskryf en word onder die GPLv2-lisensie versprei.

Die basis is die wlroots-biblioteek, ontwikkel deur die ontwikkelaars van die Sway-gebruikersomgewing en verskaf basiese funksies vir die organisering van die werk van 'n saamgestelde bestuurder gebaseer op Wayland. Onder die uitgebreide Wayland-protokolle word wlr-uitvoer-bestuur ondersteun vir die konfigurasie van uitvoertoestelle, laag-dop vir die organisering van die werk van die lessenaardop, en buitelandse-tovlak vir die koppeling van pasgemaakte panele en vensterskakelaars.

Dit is moontlik om byvoegings aan te sluit om funksies te implementeer soos om skermkiekies te skep, muurpapier op die lessenaar te vertoon, panele en spyskaarte te plaas. Geanimeerde effekte, gradiënte en ikone (met die uitsondering van vensterknoppies) word glad nie ondersteun nie. Om X11-toepassings te laat loop in 'n omgewing gebaseer op die Wayland-protokol, word die gebruik van die XWayland DDX-komponent ondersteun. Die tema, basiese spyskaart en snelsleutels word gekonfigureer deur konfigurasielêers in xml-formaat. Daar is ingeboude ondersteuning vir hoë pixeldigtheid (HiDPI) skerms.

Benewens die ingeboude wortelkieslys, gekonfigureer via menu.xml, kan jy derdeparty-toepassingskieslysimplementerings, soos bemenu, fuzzel en wofi, koppel. Jy kan Waybar, sfwbar, Yambar of LavaLauncher as 'n paneel gebruik. Om koppelmonitors te bestuur en hul parameters te verander, word voorgestel om wlr-randr of kanshi te gebruik. Die skerm word gesluit met swaylock.

Vrystelling van labwc 0.7, 'n saamgestelde bediener vir Wayland

Sleutelveranderinge in die nuwe weergawe:

  • Die oorgang na 'n nuwe tak van die wlroots 0.17-biblioteek is gemaak.
  • Bygevoeg ondersteuning vir die Wayland-protokol cursor-shape-v1, wat gebruik word om die voorkoms van die wyser aan te pas deur 'n reeks wyserbeelde oor te dra.
  • Bygevoeg ondersteuning vir die Wayland fraksionele skaal-protokol, wat die saamgestelde bestuurder toelaat om nie-heelgetal oppervlakskaalwaardes deur te gee, wat die kliënt in staat stel om 'n meer presiese grootte van buffers vir wp_viewport-voorwerpe te spesifiseer, in vergelyking met die deurgee van afgeronde skaalinligting.
  • Bygevoeg ondersteuning vir ikone in venster titelbalke.
  • Die koppelvlak om tussen vensters te wissel het die vermoë om terug te blaai deur die linker- of oppyltjie te druk.
  • Bygevoeg instelling osd.workspace-switcher.boxes.{width,height} om die grootte van duimnaels in die koppelvlak te bepaal om tussen virtuele lessenaars te wissel.
  • Bygevoeg nuwe aksies VirtualOutputAdd en VirtualOutputRemove vir die byvoeging en verwydering van virtuele uitvoertoestelle.
  • Bygevoeg ResizeTo-aksie om grootte te verander.
  • Bygevoeg ToggleOmnipresent action en "Always on Sigible Workspace" opsie om altyd inhoud op die aktiewe lessenaar te plaas.
  • Vir toepassings wat XWayland gebruik, is die _NET_WORKAREA-eienskap ingestel, wat jou toelaat om die grootte van die vrye area op die skerm te verstaan ​​wat nie deur panele beset word nie (dit word byvoorbeeld in Qt gebruik wanneer die grootte van opspringkieslyste bereken word).

Bron: opennet.ru

Voeg 'n opmerking