De release van het labwc-project 0.8.3 (Lab Wayland Compositor) is gepubliceerd, dat een compositorserver voor Wayland ontwikkelt met mogelijkheden die doen denken aan de vensterbeheerder Openbox (het project wordt gepresenteerd als een poging om een alternatief voor Openbox voor Wayland te creëren). Onder de kenmerken van labwc wordt minimalisme, een compacte implementatie, uitgebreide aanpassingsmogelijkheden en hoge prestaties genoemd. Geanimeerde effecten, gradaties en pictogrammen, met uitzondering van knoppen voor vensters, worden principieel niet ondersteund. De code van het project is geschreven in C en wordt verspreid onder de GPLv2-licentie.
Als basis wordt de wlroots-bibliotheek gebruikt, die wordt ontwikkeld door de ontwikkelaars van de desktopomgeving Sway en basisfuncties biedt voor de werking van de compositormanagers op basis van Wayland. Het is mogelijk om uitbreidingen aan te sluiten die functies implementeren zoals het maken van schermafbeeldingen, het tonen van achtergrondafbeeldingen op het bureaublad, en het plaatsen van een paneel en menu. Voor het starten van X11-applicaties in een omgeving op basis van het Wayland-protocol wordt het gebruik van de DDX-component XWayland ondersteund. Het thema, het basis menu en sneltoetsen zijn in te stellen via configuratiebestanden in xml-formaat. Er is ingebouwde ondersteuning voor schermen met een hoge pixeldichtheid (HiDPI).
Naast het ingebouwde rootmenu, dat wordt ingesteld via het bestand menu.xml, kunnen externe implementaties van applicatiemenu's worden aangesloten, zoals bemenu, fuzzel en wofi. Als paneel kunnen Waybar, sfwbar, Yambar of LavaLauncher worden gebruikt. Voor het beheer van monitorverbindingen en het wijzigen van hun parameters wordt aangeraden wlr-randr of kanshi te gebruiken. De vergrendeling van het scherm wordt uitgevoerd met behulp van swaylock.
In de nieuwe versie:
- Ondersteuning voor het Wayland-protocol ext-workspace is toegevoegd, bedoeld voor implementatie virtuele desktops en gebeurtenissen met informatie over de status van desktops.
- De implementatie van het menu is verbeterd. Er is een mogelijkheid toegevoegd om pictogrammen in het menu te plaatsen. Ondersteuning voor pop-up menu's op hoog niveau voor dynamische menu-generatie is geïmplementeerd.
- Er zijn veel bugfixes aangebracht, gericht op het verbeteren van de prestaties en de gebruiksvriendelijkheid.
- Nieuwe instellingen zijn toegevoegd aan het configuratiebestand: ‘’, ‘’, ‘’ en ‘’.
- Een sneltoetscombinatie Alt-Shift-Tab is toegevoegd voor het overschakelen naar het vorige venster.


Bron: opennet.ru
