Utgivning av labwc 0.6, en kompositserver för Wayland

Version 0.6 av projektet labwc (Lab Wayland Compositor) Àr nu tillgÀnglig och utvecklar en kompositserver för Wayland med funktioner som pÄminner om fönsterhanteraren Openbox (projektet presenteras som ett försök att skapa ett alternativ till Openbox för Wayland). Labwc kÀnnetecknas av minimalism, en kompakt implementation, omfattande anpassningsmöjligheter och hög prestanda. Projektets kod Àr skriven i C och distribueras under GPLv2-licensen.

Som grund anvÀnds biblioteket wlroots, som utvecklas av utvecklarna av anvÀndarmiljön Sway och tillhandahÄller grundlÀggande funktioner för att organisera arbetet i kompositorn baserat pÄ Wayland. Bland de avancerade Wayland-protokollen stöds wlr-output-management för att konfigurera utgÄngsenheter, layer-shell för att organisera skrivbordsgrÀnssnitt och foreign-toplevel för att ansluta egna paneler och fönstervÀxlare.

Det Àr möjligt att ansluta tillÀgg som implementerar funktioner som skapande av skÀrmdumpar, visning av skrivbordsbakgrunder, placering av paneler och menyer. Animerade effekter, gradienter och ikoner (förutom knappar för fönster) stöds inte principiellt. För att köra X11-applikationer i en miljö baserad pÄ Wayland-protokollet stöds anvÀndningen av DDX-komponenten XWayland. Temat, basmenyn och snabbkommandon kan konfigureras via konfigurationsfiler i xml-format. Det finns inbyggt stöd för skÀrmar med hög pixeldensitet (HiDPI).

Utgivning av labwc 0.6, en kompositserver för Wayland

Förutom den inbyggda rotmenyn, som kan konfigureras via menu.xml, kan externa implementationer av applikationsmenyer anslutas, sÄsom bemenu, fuzzel och wofi. Som panel kan Waybar, sfwbar, Yambar eller LavaLauncher anvÀndas. För att hantera anslutningen av skÀrmar och Àndra deras instÀllningar rekommenderas att anvÀnda wlr-randr eller kanshi. SkÀrmavlÄsning görs med swaylock.

Key changes in the new release:

  • Betydligt omarbetad anvĂ€ndning av API:et för scengrafen som tillhandahĂ„lls av wlroots. Omstruktureringen Ă„terspeglas i rendering, dekoration av fönster, menyer och implementering av skĂ€rmskal. Bearbetning av bilder och typsnitt före utmatning pĂ„ skĂ€rmen har överförts till anvĂ€ndning av buffrar istĂ€llet för texturer (strukturen wlr_texture), vilket möjliggör korrekt skalning av utmatningen. Koden för att koppla handskan till wlr_scene_nodes har förenklats. Möjligheterna för debug har utökats.
  • Stöd för virtuella skrivbord.
  • Stöd för anvĂ€ndning av olika sprĂ„k i klientmenyer har lagts till.
  • Stöd för presentation-time-protokollet, som anvĂ€nds för att visa video, har implementerats.
  • Stöd för pekanord har lagts till.
  • Stöd för drm_lease_v1-protokollet har implementerats, vilket anvĂ€nds för att bilda stereobild med olika buffrar för vĂ€nster och höger öga vid utmatning till VR-headsets.
  • Protokoll för anvĂ€ndning av virtuell tangentbord och pekare har implementerats.
  • En lĂ€ge har lagts till för att fĂ€sta fönstret ovanpĂ„ andra fönster (ToggleAlwaysOnTop).
  • InstĂ€llningar för osd.border.color och osd.border.width har lagts till för att definiera bredden och fĂ€rgen pĂ„ fönsterkanten.
  • InstĂ€llningar har lagts till för att Ă€ndra parametrar för fördröjning och upprepning av tangentbordsinmatning.
  • Möjlighet att knyta operationer till rullning med musens hjul har lagts till (standard vid rullning pĂ„ skrivbordet görs det en vĂ€xling mellan virtuella skrivbord).
  • Stöd för smidig och horisontell rullning har lagts till.
  • Testning i ett kontinuerligt integrationssystem för byggen för Debian, FreeBSD, Arch och Void, inklusive byggen utan xwayland, har sĂ€kerstĂ€llts.
  • Stöd för justering av lutning och tjocklek av typsnitt (för att anvĂ€nda lutande och fet typsnitt) har lagts till.
  • InstĂ€llningen för att hantera aktiveringen av förhandsgranskning av konturer har lagts till.
  • Ritning av pilar för undermenyer har sĂ€kerstĂ€llts. Menyn har fĂ„tt stöd för avgrĂ€nsare.
  • xdg-desktop-portal-wlr-protokollet fungerar utan ytterligare instĂ€llningar (dbus-initiering och aktivering via systemd har genomförts), vilket löste problem med att köra OBS Studio.

Spela video


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster