labwc 0.5 beschikbaar, samengestelde server voor Wayland

Het labwc 0.5-project is uitgebracht, waarin een samengestelde server voor Wayland wordt ontwikkeld met mogelijkheden die doen denken aan de Openbox-vensterbeheerder (het project wordt gepresenteerd als een poging om een ​​Openbox-alternatief voor Wayland te creëren). Tot de kenmerken van labwc behoren minimalisme, compacte implementatie, uitgebreide aanpassingsmogelijkheden en hoge prestaties. De projectcode is geschreven in C-taal en gedistribueerd onder de GPLv2-licentie.

De basis is de wlroots-bibliotheek, ontwikkeld door de ontwikkelaars van de Sway-gebruikersomgeving en die basisfuncties biedt voor het organiseren van het werk van een samengestelde manager op basis van Wayland. Onder de uitgebreide Wayland-protocollen wordt wlr-output-management ondersteund voor het configureren van uitvoerapparaten, layer-shell voor het organiseren van het werk van de desktopshell, en Foreign-Toplevel voor het verbinden van aangepaste panelen en raamschakelaars.

Het is mogelijk om add-ons aan te sluiten om functies te implementeren zoals het maken van screenshots, het weergeven van achtergronden op het bureaublad, het plaatsen van panelen en menu's. Geanimeerde effecten, verlopen en pictogrammen (met uitzondering van vensterknoppen) worden helemaal niet ondersteund. Om X11-applicaties te draaien in een omgeving gebaseerd op het Wayland-protocol, wordt het gebruik van de XWayland DDX-component ondersteund. Het thema, het basismenu en de sneltoetsen worden geconfigureerd via configuratiebestanden in xml-formaat.

Naast het ingebouwde hoofdmenu, geconfigureerd via menu.xml, kunt u menu-implementaties van applicaties van derden aansluiten, zoals bemenu, fuzzel en wofi. U kunt Waybar, Уambar of LavaLauncher als paneel gebruiken. Om het aansluiten van monitoren en het wijzigen van hun parameters te beheren, wordt voorgesteld om wlr-randr of kanshi te gebruiken. Het scherm wordt vergrendeld met behulp van Swaylock.

In de nieuwe uitgave:

  • Biedt ondersteuning voor schermen met hoge pixeldichtheid (HiDPI).
  • Herschikking van elementen ingeschakeld wanneer extra uitvoerapparaten zijn uitgeschakeld.
  • Gewijzigde instellingen met betrekking tot het omgaan met bewegende elementen met de muis.
  • De mogelijkheid toegevoegd om het venster te verkleinen nadat het is verplaatst (unmaximize-on-move).
  • Ondersteuning toegevoegd voor de sfwbar-taakbalk (Sway Floating Window Bar).
  • Ondersteuning toegevoegd voor clientmenu's.
  • Er is de mogelijkheid om applicaties op volledig scherm te starten.
  • CyclViewPreview-optie toegevoegd om een ​​voorbeeld van de inhoud te bekijken terwijl u tussen vensters schakelt met behulp van de Alt+Tab-interface.
  • De mogelijkheid toegevoegd om een ​​actie te binden wanneer de muiscursor van de rand van het scherm wordt verplaatst.
  • Ondersteuning toegevoegd voor WLR_{WL,X11}_OUTPUTS-omgevingsvariabelen die worden ondersteund in wlroots.
  • Ondersteuning toegevoegd voor besturingsgebaren (pinch-pannen en zoomen).

labwc 0.5 beschikbaar, samengestelde server voor Wayland
labwc 0.5 beschikbaar, samengestelde server voor Wayland


Bron: opennet.ru

Voeg een reactie