Release labwc 0.8.0, compositieserver voor Wayland

De release van het labwc-project 0.8.0 (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 worden minimalisme, compacte implementatie, uitgebreide aanpassingsmogelijkheden en hoge prestaties genoemd. Geanimeerde effecten, gradienten en pictogrammen, met uitzondering van de knoppen voor vensters, worden principieel niet ondersteund. De code van het project is geschreven in de programmeertaal 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 de nieuwe release van de wlroots-bibliotheek 0.18 is gegarandeerd.
  • De instelling «<core><allowTearing>» is uitgebreid met de opties «fullscreen» en «fullscreenForced» om de toepassing van bescherming tegen beeldscheuren (tearing) alleen te koppelen aan vensters die op volledig scherm zijn uitgebracht.
  • De instelling voor toetsencombinaties heeft de optie «allowWhenLocked» toegevoegd (<keyboard><keybind key=»» allowWhenLocked=»»>), die het mogelijk maakt om de handler te activeren wanneer de sessie is vergrendeld, wat bijvoorbeeld nuttig kan zijn voor het toestaan van het activeren van sneltoetsen voor volume tijdens het vergrendelen.
  • De parameter «<resistance><unSnapThreshold>» is toegevoegd, die de drempel voor activering bij het verplaatsen van tegel- en maximaal weergegeven vensters bepaalt.
  • Ondersteuning voor herstel na een crash van het renderer-proces is toegevoegd (het proces wordt opnieuw gestart met het opnieuw laden van de configuratie).
  • De mogelijkheid om xinitrc-scripts te gebruiken voor configuratie is gerealiseerd. de server XWayland.
  • In de thema-instellingen is de optie «window.button.width» toegevoegd om de grootte van de knoppen in de bovenkant van het venster te wijzigen.
  • Een regel is toegevoegd voor cascadeplaatsing van vensters (<placement><policy>cascade<\/policy><cascadeOffset x=»40″ y=»30″\/><\/placement>).
  • Ondersteuning voor de modus voor relatieve beweging van de aanwijzer bij gebruik van grafische tablets is toegevoegd (<tabletTool motion=»absolute|relative» relativeMotionSensitivity=»1.0″\/>).

Release labwc 0.8.0, compositieserver voor Wayland
Release labwc 0.8.0, compositieserver voor Wayland


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster