labwc 0.6 kommer med grafik-API-förbättringar och mer

labwc

Labwc är en wlrootsbaserad fönsterstapelkompositör för wayland, inspirerad av openbox

Ya den nya versionen av labwc 0.6 släpptes, vilket är en viktig version, eftersom inkluderar en refactoring för att använda wlroots graphics API. Detta berör många delar av koden, särskilt rendering, dekoration på serversidan, lagerimplementering och menyn.

För de som inte är bekanta med labwc 0.6 bör du veta att det är baserat på wlroots-biblioteket, som utvecklats av utvecklarna av användarmiljön Sway och ger grundläggande funktioner för att organisera arbetet i den Wayland-baserade komposithanteraren.

Av Waylands utökade protokoll stöds wlr-output-management för att konfigurera utenheter, lager-skal för att organisera arbetet med skrivbordsskalet och Foreign-toplevel för att ansluta dina egna rutor och fönsterväxlar.

Huvudnyheterna i labwc 0.6

I den här nya versionen av labwc 0.6 som presenteras är det markerat att har gjort om användningen av grafik-API:et avsevärt av scen tillhandahållen av wlroots, därigenom bearbetningen återspeglades i renderingen, dekoration av fönster, menyer och implementeringen av skärmhöljet.

El bild- och teckensnittsbearbetning innan visning på skärmen bytte till buffring istället för texturer (wlr_texture-strukturen), vilket gjorde det möjligt att säkerställa korrekt skalning av utdata, plus att koden för att binda styrenheter till wlr_scene_nodes har förenklats.

En annan förändring som sticker ut i den här nya versionen är den kontinuerliga integrationstester tillhandahålls för Debian, FreeBSD, Arch och Void-byggen, inklusive icke-xwayland-byggen.

Utöver det kan vi också hitta det lagt till stöd för att justera kursiv stil och vikt på teckensnitt (för att använda kursiv och fet stil), samt lägga till en inställning för att kontrollera om schematiska förhandsvisningar är aktiverade.

xdg-desktop-portal-wlr-protokollet aktiverades för att fungera utan ytterligare konfiguration (dbus-initiering och aktivering via systemd slutförd), vilket löste problem med OBS Studio-utgåvan.

Också framhävd i denna nya version av labwc 0.6 är Implementerat stöd för protokollet drm_lease_v1, som används för att generera en stereobild med olika buffertar för vänster och höger öga när den visas i virtual reality-headset.

  • Proportionell representation av pilar för undermenyer. Stöd för separatorer har lagts till i menyn.
  • Förbättrade felsökningsalternativ.
  • Tillagt stöd för virtuella skrivbord.
  • Lade till stöd för att använda olika språk i klientmenyer.
  • Implementerat stöd för presentationstidsprotokollet som används för att visa video.
  • Tillagt stöd för pekenheter.
  • Protokoll implementerade för användning av det virtuella tangentbordet och pekaren.
  • Lade till ett sätt att fästa ett fönster ovanpå andra fönster (ToggleAlwaysOnTop).
  • Lade till inställningarna osd.border.color och osd.border.width för att definiera bredden och färgen på fönsterramen.
  • Lade till inställningar för att ändra tangentbordsfördröjning och upprepningsinställningar.
  • Lade till möjligheten att länka operationer för att rulla med mushjulet (som standard, rullning på skrivbordet växlar mellan virtuella skrivbord).
  • Tillagt stöd för smidig och horisontell rullning.

Hur installerar jag LABWC?

För de som är intresserade av att kunna installera denna kompositör på sitt system måste de följa instruktionerna som vi delar nedan.

Distributionen som har den enklaste installationsmetoden är Fedora och för att installera labwc, öppna bara en terminal och i den ska vi skriva:

sudo dnf install labwc

De som är användare av Arch Linux, Manjaro eller någon annan distribution som härrör från Arch Linuxmåste de öppna en terminal och i den skriver de följande kommando för att ladda ner nödvändiga beroenden:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Därefter får de LABWC-källkoden genom att köra följande kommando i terminalen:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Nu, för de som är användare av Debian, UBuntu eller någon annan distribution baserad på någon av dessa två, måste de skriva följande i terminalen:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

För dem som är intresserade av att lära sig mer om LABWC kan de besöka webbplatsen för projekt på GitHub.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.