labwc 0.6 arriveert met grafische API-verbeteringen en meer

labwc

Labwc is een op wlroots gebaseerde vensterstack-compositor voor wayland, geïnspireerd door openbox

Ya de nieuwe versie van labwc 0.6 is uitgebracht, wat een belangrijke versie is, aangezien bevat een refactoring om de wlroots grafische API te gebruiken. Dit raakt veel gebieden van de code, met name weergave, server-side decoratie, laagimplementatie en het menu.

Voor degenen die niet bekend zijn met labwc 0.6: het is gebaseerd op de wlroots-bibliotheek, die is ontwikkeld door de ontwikkelaars van de Sway-gebruikersomgeving en basisfuncties biedt voor het organiseren van het werk van de op Wayland gebaseerde composietmanager.

Van de uitgebreide protocollen van Wayland wordt wlr-output-management ondersteund voor het configureren van uitvoerapparaten, layer-shell voor het organiseren van het werk van de desktop-shell, en Foreign-toplevel voor het aansluiten van uw eigen panelen en vensterschakelaars.

Belangrijkste nieuwigheden van labwc 0.6

In deze nieuwe versie van labwc 0.6 die wordt gepresenteerd, wordt dat benadrukt het gebruik van de grafische API ingrijpend herontworpen scène geleverd door wlroots, daardoor de verwerking werd weerspiegeld in de weergave, de aankleding van vensters, menu's en de uitvoering van de schermomkasting.

El beeld- en lettertypeverwerking voor weergave op het scherm overgeschakeld naar bufferen in plaats van texturen (de wlr_texture-structuur), die het mogelijk maakten om de uitvoer correct te schalen, plus de code voor het binden van controllers aan wlr_scene_nodes is vereenvoudigd.

Een andere verandering die opvalt in deze nieuwe versie is dat continue integratietests voorzien voor Debian, FreeBSD, Arch en Void builds, inclusief niet-xwayland builds.

Daarnaast kunnen we ook vinden dat ondersteuning toegevoegd voor het aanpassen van cursief en gewicht van lettertypen (om cursieve en vetgedrukte lettertypen te gebruiken), evenals het toevoegen van een instelling om te bepalen of schematische voorvertoningen zijn ingeschakeld.

Het xdg-desktop-portal-wlr-protocol kon werken zonder aanvullende configuratie (dbus-initialisatie en activering via systemd voltooid), waardoor problemen met de OBS Studio-release werden opgelost.

Ook gemarkeerd in deze nieuwe versie van labwc 0.6 is de Ondersteuning geïmplementeerd voor het drm_lease_v1-protocol, dat wordt gebruikt om een ​​stereobeeld te genereren met verschillende buffers voor het linker- en rechteroog bij weergave in virtual reality-headsets.

  • Geproportioneerde weergave van pijlen voor submenu's. Ondersteuning voor scheidingstekens is toegevoegd aan het menu.
  • Verbeterde foutopsporingsopties.
  • Ondersteuning toegevoegd voor virtuele desktops.
  • Ondersteuning toegevoegd voor het gebruik van verschillende talen in clientmenu's.
  • Ondersteuning geïmplementeerd voor het presentatietijdprotocol dat wordt gebruikt om video weer te geven.
  • Ondersteuning toegevoegd voor aanraakapparaten.
  • Protocollen geïmplementeerd voor het gebruik van het virtuele toetsenbord en de aanwijzer.
  • Een manier toegevoegd om een ​​venster bovenop andere vensters te pinnen (ToggleAlwaysOnTop).
  • osd.border.color en osd.border.width instellingen toegevoegd om de breedte en kleur van het raamkozijn te definiëren.
  • Instellingen toegevoegd om toetsenbordvertraging en herhaalinstellingen te wijzigen.
  • De mogelijkheid toegevoegd om bewerkingen te koppelen om te scrollen met het muiswiel (standaard schakelt scrollen op het bureaublad tussen virtuele desktops).
  • Ondersteuning toegevoegd voor soepel en horizontaal scrollen.

Hoe LABWC installeren?

Voor degenen die geïnteresseerd zijn om deze componist op hun systeem te kunnen installeren, moeten ze de instructies volgen die we hieronder delen.

De distributie met de gemakkelijkste installatiemethode is Fedora en om labwc te installeren, open je gewoon een terminal en daarin gaan we typen:

sudo dnf install labwc

Degene die zijn gebruikers van Arch Linux, Manjaro of elke andere distributie afgeleid van Arch Linux, ze moeten een terminal openen en daarin zullen ze de volgende opdracht typen om de nodige afhankelijkheden te downloaden:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Daarna krijgen ze de LABWC-broncode door het volgende commando in de terminal uit te voeren:

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

Nu, voor degenen die gebruikers zijn van Debian, UBuntu of een andere distributie op basis van een van deze twee, moeten ze het volgende in de terminal typen:

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

Voor degenen die meer willen weten over LABWC, kunnen ze de site van het project op GitHub.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.