Release van de gebruikersomgeving Sway 1.6, die Wayland gebruikt

De release van de compositormanagers Sway 1.6 is beschikbaar, gebouwd met behulp van het Wayland-protocol en volledig compatibel met de tegelvenstermanager i3 en het i3bar-paneel. 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:

  • De mogelijkheid om een invoermethode-editor (IME) te gebruiken in gebruikersinterface-elementen, zoals panelen en het vergrendelscherm, is geĆÆmplementeerd.
  • De soepelheid van interactieve acties voor het verplaatsen en wijzigen van de grootte van vensters is verbeterd.
  • In de op zichzelf staande pakketten Flatpak en Snap is het xdg-foreign-protocol ingeschakeld ter verbetering van de integratie met het systeem.
  • De compatibiliteit met de tegelvenstermanager i3 is verbeterd op het gebied van opdrachten die de indeling van vensters op het scherm wijzigen.
  • Er is een optie toegevoegd om de cursor tijdens het typen te verbergen.
  • De implementatie van de prullenbak is aangepast voor gebruik in systemen zonder systemd of elogind.
  • De betrouwbaarheid van het werken met het klembord voor X11-toepassingen is verhoogd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster