Lancering van de gebruikersomgeving Sway 1.2, die Wayland gebruikt

Voorbereid uitgebracht van de compositiemanager Sway 1.2, gebouwd met het Wayland-protocol en volledig compatibel met de tegelvensterbeheerder i3 en de balk i3bar. De code van het project is geschreven in de C-taal 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 creƫren van een volledige gebruikersomgeving worden aanvullende componenten aangeboden: swayidle (achtergrondproces met de implementatie van het KDE idle-protocol), swaylock (schermbeveiliging), mako (notificatiebeheerder), grim (schermafbeeldingen maken), slurp (selecteren van een gebied op het scherm), wf-recorder (video-opname), waybar (toepassingbalk), virtboard (virtueel toetsenbord), wl-clipboard (werken met het klembord), wallutils (beheer van bureaubladachtergronden).

Sway ontwikkelt zich als een modulair project, gebouwd op de bibliotheek wlroots, waarin alle basisprimitieven voor het organiseren van de werking van de compositiemanager zijn opgenomen. Wlroots bevat backend voor
abstractie van toegang tot het scherm, invoerapparaten, rendering zonder directe toegang tot OpenGL, interactie met KMS/DRM, libinput, Wayland en X11 (er is een laag beschikbaar voor het uitvoeren van X11-toepassingen op basis van Xwayland). Naast Sway wordt de wlroots-bibliotheek actief gebruikt in andere projecten, inclusief Librem5 en Cage. Naast C/C++ zijn er bindingen ontwikkeld voor Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In de nieuwe release:

  • Werkzaamheden zijn uitgevoerd om de compatibiliteit met de window manager te verbeteren.
    i3 4.17.
  • Er is een optie toegevoegd om de applicatie na herstart te starten;
  • Er is een schakelaar toegevoegd om de standaardmethode voor vensterverdeling te kiezen: tabbladen of naast elkaar (in een stapel);
  • Het mechanisme voor het schakelen van toetsenbordindelingen is verbeterd, ondersteuning voor het herkennen van invoerapparaten is toegevoegd en een nieuwe opdracht xkb_switch_layout is voorgesteld;
  • Ondersteuning voor thema's voor de cursor is toegevoegd, voor de wijziging waarvan een nieuwe opdracht xcursor_theme is voorgesteld;
  • In layer-shell is ondersteuning voor pop-upvensters toegevoegd;
  • Ondersteuning voor het Wayland-protocol is geĆÆmplementeerd. wlr-output-management-v1, bedoeld voor het configureren van uitvoerapparaten;
  • Ondersteuning voor atomair wijzigen van scherminstellingen via de API wlr_output is toegevoegd;
  • Een instelling calibration_matrix is toegevoegd voor de calibratie van aanraakschermen;
  • Er zijn verschillende geheugenlekken en problemen die tot crashes leidden verholpen.

Bron: opennet.ru

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