labwc 0.5, weet wat er nieuw is in deze server die is samengesteld voor Wayland

De release van de nieuwe versie van labwc 0.5, die wordt gepositioneerd als een ontwikkeling van een samengestelde server voor Wayland met functies die doen denken aan de Openbox-vensterbeheerder (het project wordt gepresenteerd als een poging om een ​​Openbox-alternatief voor Wayland te creëren).

Een van de kenmerken van labwc is de minimalisme, compacte implementatie, uitgebreide aanpassingsmogelijkheden en hoge prestaties. Het is gebaseerd op de wlroots-bibliotheek, ontwikkeld door de ontwikkelaars van de Sway-gebruikersomgeving en biedt basisfuncties om het werk van de op Wayland gebaseerde composietmanager te organiseren.

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.

Het is mogelijk om plug-ins te verbinden met de implementatie van functies zoals het maken van schermafbeeldingen, het weergeven van achtergronden op het bureaublad, het plaatsen van panelen en menu's. Geanimeerde effecten, verlopen en pictogrammen (met uitzondering van vensterknoppen) worden in principe niet ondersteund.

X11-toepassingen uitvoeren in een omgeving gebaseerd op het Wayland-protocol, gebruik van de XWayland DDX-component wordt ondersteund. Het thema, het basismenu en de sneltoetsen worden geconfigureerd via configuratiebestanden in xml-formaat.

Naast het ingebouwde hoofdmenu dat configureerbaar is via menu.xml, kunnen toepassingsmenu-implementaties van derden zoals bemenu , fuzzel en wofi worden opgenomen, plus Waybar, Ambar of LavaLauncher kunnen worden gebruikt als een paneel, hoewel het wordt aanbevolen om gebruik wlr-randr of kanshi om de aansluiting van monitoren te regelen en hun parameters te wijzigen.

Belangrijkste nieuwigheden van labwc 0.5

In deze nieuwe versie die wordt gepresenteerd, valt het op als de belangrijkste nieuwigheid die: Displays met hoge pixeldichtheid (HiDPI) worden ondersteund.

buiten dat hergroepering van elementen is voorzien wanneer extra uitvoerapparaten zijn uitgeschakeld en ook: gewijzigde instellingen met betrekking tot het omgaan met bewegende elementen met de muis.

Andere veranderingen die opvallen is dat: de mogelijkheid toegevoegd om een ​​venster te verkleinen nadat het is verplaatst (maximaliseren bij verplaatsen), evenals ondersteuning voor de sfwbar (Sway Floating Window Bar).

We kunnen ook zien dat de CycleViewPreview-optie is toegevoegd om een ​​voorbeeld van de inhoud te bekijken tijdens het schakelen tussen vensters met behulp van de Alt+Tab-interface.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Ondersteuning toegevoegd voor klantmenu's.
  • Biedt de mogelijkheid om applicaties op volledig scherm uit te voeren.
  • De mogelijkheid toegevoegd om een ​​actie te binden wanneer de muiscursor van de rand van het scherm wordt verplaatst.
  • Ondersteuning toegevoegd voor de WLR_{WL,X11}_OUTPUTS omgevingsvariabelen die worden ondersteund door wlroots.
  • Ondersteuning toegevoegd voor bedieningsbewegingen (shift en knijpzoom).

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

Ten slotte wordt vermeld dat in de toekomst ondersteuning voor Openbox-configuratiebestanden is gepland en Openbox-skins, bieden werk op HiDPI-schermen, implementeren ondersteuning voor layer-shell, wlr-output-management en externe protocollen op het hoogste niveau, integreren menu-ondersteuning, voegen de mogelijkheid toe om schermprompts (osd) te laten vallen en interface om van venster te wisselen in Alt + Tab-stijl.

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.