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.