Release van de gebruikersomgeving Sway 1.11

Na 7 maanden ontwikkeling is versie 1.11 van de compositormananger Sway uitgebracht, gebouwd met het Wayland-protocol en compatibel met de tiled window manager i3 en de i3bar. De projectcode is geschreven in C en wordt verspreid onder de MIT-licentie. Het project is gericht op gebruik onder Linux en FreeBSD.

Sway maakt het mogelijk om vensters op het scherm niet ruimtelijk, maar logisch te plaatsen. Vensters worden gerangschikt in een raster dat de schermruimte optimaal benut en snelle manipulatie van vensters met alleen het toetsenbord mogelijk maakt. Compatibiliteit met i3 is gewaarborgd op het niveau van commando's, configuratiebestanden en IPC, wat het mogelijk maakt om Sway als een transparante vervanging van i3 te gebruiken, waarbij Wayland in plaats van X11 wordt gebruikt.

Voor het opzetten van een volledig gebruikersomgeving worden aanvullende componenten aangeboden: swayidle (een achtergrondproces met een implementatie van de slaapstand), swaylock (schermbeveiliging), mako (meldingsbeheerder), grim (screen capture), slurp (gebied op het scherm selecteren), wf-recorder (videocapture), waybar (toepassingenbalk), virtboard (schermtoetsenbord), wl-clipboard (clipboardbeheer), wallutils (beheer van bureaubladachtergronden).

Sway ontwikkelt zich als een modulair project, gebouwd bovenop de wlroots-bibliotheek, waarin alle basisprimitieven voor het functioneren van de compositormananger zijn opgenomen. Wlroots bevat backendcomponenten voor het abstraheren van toegang tot scherm, invoerapparaten, rendering zonder directe OpenGL-aanroep, interactie met KMS/DRM, libinput, Wayland en X11 (er is een laag beschikbaar voor het draaien van X11-toepassingen op basis van Xwayland). Naast Sway wordt de wlroots-bibliotheek ook actief gebruikt in andere projecten. Naast ondersteuning voor C/C++ worden ook bindings aangeboden voor de talen Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python en Rust.

In de nieuwe release:

  • Ondersteuning voor het Wayland-protocol linux-drm-syncobj-v1 is toegevoegd voor expliciete synchronisatie van buffers, zodat kan worden verzekerd dat de renderbewerking in de buffer is voltooid voordat de compositormananger deze buffer weergeeft.
  • Ondersteuning voor het Wayland-protocol alpha-modifier-v1 is toegevoegd, waarmee clients het transparantieniveau van een oppervlakte kunnen wijzigen en de transparantie-operaties naar de compositormananger kunnen verschuiven. de server, die op zijn beurt deze operaties kan doorsturen naar de KMS-module die op het kernniveau draait.
  • Ondersteuning toegevoegd voor Wayland-protocollen ext-image-capture-source en ext-image-copy-capture voor het vastleggen van inhoud die op het scherm wordt weergegeven.
  • Ondersteuning toegevoegd voor het Wayland-protocol ext-data-control, waarmee bevoegde cliĆ«nten de gegevensverwerking kunnen beheren, bijvoorbeeld voor de implementatie van klembordbeheerders.
  • Metadata-ondersteuning voor beveiligingscontexten, geĆÆmplementeerd door het Wayland-protocol security-context-v1, is geĆÆntegreerd in het interprocesscommunicatiemechanisme (IPC).
  • De logica voor uitvoerinstellingen is verbeterd voor een betere en snellere terugval naar andere apparaten.
  • Ondersteuning toegevoegd voor aanwijsbesturingstoetsen.
  • Toetscombinaties voor het oproepen van de hulpmiddelen pactl, brightnessctl en grim zijn toegevoegd aan het standaard configuratiebestand.
  • Het standaard voorgestelde menu is aangepast om de wmenu-run-hulpmiddel te gebruiken en is niet langer afhankelijk van het dmenu_path-script.
  • Nieuwe functies van de wlroots-bibliotheek 0.19 zijn ingezet. Onder de wijzigingen in wlroots:
    • GeĆÆmplementeerde Wayland-protocollen:
      • color-management-v1 (voor ondersteuning van HDR10);
      • ext-image-capture-source-v1 en ext-image-copy-capture-v1 (voor het vastleggen van scherminhoud);
      • ext-data-control-v1 (voor klembordbeheer);
      • xdg-toplevel-icon-v1 (voor het koppelen van eigen pictogrammen);
      • xdg-dialog-v1 (voor het maken van geavanceerde dialoogvensters);
      • xdg-system-bell-v1 (voor het afgeven van een signaal);
      • ext-idle-notify-v1 (voor het volgen van activiteiten);
      • presentation-time (voor adaptieve aanpassing van de verversingssnelheid van de monitor);
      • wlr-layer-shell-v1.5 (voor het definiĆ«ren van de grenzen van exclusieve gebieden op het scherm).
    • In backends en rendering-engines is ondersteuning voor expliciete buffersynchronisatie geĆÆmplementeerd met behulp van DRM (Direct Rendering Manager) synchronisatieobjecten.
    • Ondersteuning voor Multi-GPU voor uitvoerapparaten zoals USB-adapters GUD is toegevoegd.
    • De implementatie van directe uitvoer (direct scanout) in backends ondersteunt nu het bijsnijden en schalen van buffers.
    • Bewerkingen met het scene-graph zijn geoptimaliseerd.

Release van de gebruikersomgeving Sway 1.11


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster