labwc 0.6 kommer med grafik API-forbedringer og mere

labwc

Labwc er en wlroots-baseret window stack compositor til wayland, inspireret af openbox

Ya den nye version af labwc 0.6 blev frigivet, hvilket er en vigtig version, da inkluderer en refactoring for at bruge wlroots graphics API. Dette berører mange områder af koden, især gengivelse, dekoration på serversiden, lagimplementering og menuen.

For dem, der ikke er bekendt med labwc 0.6, skal du vide, at det er baseret på wlroots-biblioteket, som blev udviklet af udviklerne af Sway-brugermiljøet og giver grundlæggende funktioner til at organisere arbejdet i den Wayland-baserede sammensatte manager.

Af de udvidede Wayland-protokoller understøttes wlr-output-management til konfiguration af output-enheder, layer-shell til at organisere arbejdet i desktop-skallen og Foreign-toplevel til at forbinde dine egne paneler og vindueskontakter.

De vigtigste nye funktioner i labwc 0.6

I denne nye version af labwc 0.6, der præsenteres, fremhæves det redesignet brugen af ​​grafik-API'en markant af scene leveret af wlroots, derved behandlingen blev afspejlet i gengivelsen, udsmykningen af ​​vinduer, menuer og implementeringen af ​​skærmbeklædningen.

El billed- og skrifttypebehandling før visning på skærmen skiftede til buffering i stedet for teksturer (wlr_texture strukturen), som gjorde det muligt at sikre korrekt skalering af output, plus koden til at binde controllere til wlr_scene_nodes er blevet forenklet.

En anden ændring, der skiller sig ud i denne nye version, er det der leveres løbende integrationstests til Debian, FreeBSD, Arch og Void builds, inklusive ikke-xwayland builds.

Ud over det kan vi også finde det tilføjet støtte til justering af kursiv og vægt af skrifttyper (for at bruge kursiv og fed skrift), samt tilføje en indstilling for at kontrollere, om skematiske forhåndsvisninger er aktiveret.

xdg-desktop-portal-wlr-protokollen blev aktiveret til at fungere uden yderligere konfiguration (dbus-initialisering og aktivering via systemd gennemført), hvilket løste problemer med OBS Studio-udgivelsen.

Også fremhævet i denne nye version af labwc 0.6 er Implementeret support til drm_lease_v1-protokollen, som bruges til at generere et stereobillede med forskellige buffere til venstre og højre øje, når det vises i virtual reality-headset.

  • Proportional repræsentation af pile til undermenuer. Understøttelse af separatorer er blevet tilføjet til menuen.
  • Forbedrede fejlfindingsmuligheder.
  • Tilføjet understøttelse af virtuelle skriveborde.
  • Tilføjet support til brug af forskellige sprog i klientmenuer.
  • Implementeret understøttelse af præsentationstidsprotokollen, der bruges til at vise video.
  • Tilføjet understøttelse af touch-enheder.
  • Protokoller implementeret til brug af det virtuelle tastatur og markøren.
  • Tilføjet en måde at fastgøre et vindue oven på andre vinduer (ToggleAlwaysOnTop).
  • Tilføjet osd.border.color og osd.border.width indstillinger for at definere bredden og farven på vinduesrammen.
  • Tilføjede indstillinger for at ændre tastaturforsinkelse og gentagelsesindstillinger.
  • Tilføjet muligheden for at linke operationer for at rulle med musehjulet (som standard skifter rulning på skrivebordet mellem virtuelle skriveborde).
  • Tilføjet støtte til jævn og vandret rulning.

Hvordan installeres LABWC?

For dem, der er interesseret i at kunne installere denne komponist på deres system, skal de følge instruktionerne, som vi deler nedenfor.

Den distribution, der har den nemmeste installationsmetode er Fedora, og det er, at for at installere labwc, skal du blot åbne en terminal og i den skriver vi:

sudo dnf install labwc

De der er brugere af Arch Linux, Manjaro eller enhver anden distribution, der stammer fra Arch Linux, de skal åbne en terminal og i den skriver de følgende kommando for at downloade de nødvendige afhængigheder:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Derefter får de LABWC-kildekoden ved at køre følgende kommando i terminalen:

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

Nu, for dem, der er brugere af Debian, UBuntu eller enhver anden distribution baseret på en af ​​disse to, skal de skrive følgende i terminalen:

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

For dem, der er interesseret i at lære mere om LABWC, kan de besøge webstedet for projekt på GitHub.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.