Release van de gebruikersomgeving Sway 1.9, die Wayland gebruikt

Na 14 maanden ontwikkeling is de release van de composietbeheerder Sway 1.9 gepubliceerd, gebouwd met het Wayland-protocol en volledig compatibel met de tegelvenstermanager i3 en de i3bar-toolbar. De code van het project is geschreven in de programmeertaal C en wordt verspreid onder de MIT-licentie. Het project is gericht op gebruik in Linux en FreeBSD.

Compatibiliteit met i3 wordt verzekerd op het niveau van commando's, configuratiebestanden en IPC, waardoor Sway als een transparante vervanging voor i3 kan worden gebruikt, dat Wayland in plaats van X11 gebruikt. Sway stelt gebruikers in staat om vensters op het scherm niet ruimtelijk, maar logisch te plaatsen. Vensters worden gerangschikt in een raster dat de schermruimte optimaal benut en waarmee snel met vensters kan worden gemanipuleerd alleen met het toetsenbord.

Voor het opzetten van een volwaardig gebruikersomgeving worden aanvullende componenten aangeboden: swayidle (achtergrondproces voor de KDE idle-protocolimplementatie), swaylock (schermbeveiliger), mako (meldingenbeheerder), grim (screenshot maken), slurp (gebied op het scherm selecteren), wf-recorder (video-opname), waybar (applicatiedock), virtboard (schermtoetsenbord), wl-clipboard (gebruik van het klembord), wallutils (beheer van bureaubladachtergronden).

Sway ontwikkelt zich als een modulair project dat is gebouwd op de wlroots-bibliotheek, waarin alle basisprincipes voor het organiseren van de werking van de composietbeheerder zijn ondergebracht. Wlroots omvat backend-functies voor het abstract maken van toegang tot het scherm, invoerapparaten, rendering zonder directe toegang tot OpenGL, interactie met KMS/DRM, libinput, Wayland en X11 (er is een tussenlaag voor het uitvoeren van X11-applicaties op basis van Xwayland). Naast Sway wordt de wlroots-bibliotheek actief gebruikt in andere projecten, waaronder Librem5 en Cage. Naast C/C++ zijn er bindings ontwikkeld voor Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In de nieuwe release:

  • Nieuwe mogelijkheden van de wlroots 0.17-bibliotheek zijn geactiveerd, zoals ondersteuning voor Wayland-protocollen content-type-v1 (afhandelen van informatie over weergegeven inhoud), xwayland-shell-v1 (verbinden van een X11-venster met een Wayland-oppervlak), wp-fractional-scale-v1 (fractionele schaalvergroting), security-context-v1 (sandbox-isolatie) en cursor-shape-v1 (aanpassen van de cursorstijl).
  • De ondersteuning voor het protocol 'xdg-activation-v1' is verbeterd, waarmee de focus kan worden overgedragen tussen verschillende eerste niveau Wayland-oppervlakken (bijvoorbeeld met behulp van xdg-activation kan ƩƩn applicatie de focus naar een andere verschuiven). De nieuwe versie biedt ondersteuning voor het volgen van de focus met inachtneming van virtuele desktops en multimonitorconfiguraties.
  • De code voor het renderen van inhoud is overgezet naar de nieuwe render-API die door de wlroots-bibliotheek wordt aangeboden, wat heeft geleid tot een verbetering van de prestaties.
  • In het configuratiebestand is een optie toegevoegd voor het uitschakelen van de primaire klembordbuffer.
  • Nieuwe invoerapparaatbeheercommando's zijn toegevoegd om de parameters RotationAngle en ScrollButtonLock in libinput in te stellen, om problemen met touchpads en muizen op te lossen.
  • Ondersteuning toegevoegd voor het gebruik van tabletknoppen om de grootte van zwevende vensters te wijzigen.
  • Ondersteuning voor uitvoer gebeurtenissen is toegevoegd aan IPC.
  • Het wmenu-project is ingesteld als het standaard applicatiemenu.
  • Ondersteuning voor het KDE-specifieke idle-protocol is beĆ«indigd, in plaats daarvan wordt het standaard Wayland-protocol idle-notify-v1 gebruikt.

Release van de gebruikersomgeving Sway 1.9, die Wayland gebruikt
Release van de gebruikersomgeving Sway 1.9, die Wayland gebruikt


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