Sway 1.2 aangepaste omgevingsrelease met behulp van Wayland

Voorbereid samengestelde managerrelease Zwaaien 1.2, gebouwd met behulp van het Wayland-protocol en volledig compatibel met de tegelvenstermanager i3 en paneel i3bar. De projectcode is geschreven in C en gedistribueerd door onder MIT-licentie. Het project is gericht op gebruik op Linux en FreeBSD.

i3-compatibiliteit wordt geboden op opdracht-, configuratiebestand- en IPC-niveau, waardoor Sway kan worden gebruikt als een transparante i3-vervanger die Wayland gebruikt in plaats van X11. Met Sway kunt u vensters niet ruimtelijk, maar logisch op het scherm plaatsen. Vensters zijn gerangschikt in een raster dat optimaal gebruik maakt van de schermruimte en waarmee u vensters snel kunt manipuleren met alleen het toetsenbord.

Om een ​​complete gebruikersomgeving te creëren worden de volgende bijbehorende componenten aangeboden: we aten (achtergrondproces dat het inactieve protocol van KDE implementeert), swaylock (screensaver), mako (meldingsbeheerder), grimmig (screenshots maken), slurp (een gebied op het scherm selecteren), wf-recorder (video opname), wegbalk (toepassingsbalk), virtbord (schermtoetsenbord), wl-klembord (werken met het klembord), muurutils (bureaubladachtergrondbeheer).

Sway wordt ontwikkeld als een modulair project dat bovenop een bibliotheek wordt gebouwd wlroots, dat alle basisprimitieven bevat voor het organiseren van het werk van een samengestelde manager. Wlroots bevat backends voor
abstractie van toegang tot het scherm, invoerapparaten, weergave zonder directe toegang tot OpenGL, interactie met KMS/DRM, libinput, Wayland en X11 (er is een laag beschikbaar voor het uitvoeren van X11-applicaties gebaseerd op Xwayland). Naast Sway wordt de wlroots-bibliotheek actief gebruikt andere projectenInclusief Librem5 и Kooi. Naast C/C++ zijn er bindingen ontwikkeld voor Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In de nieuwe uitgave:

  • Er is gewerkt aan het verbeteren van de compatibiliteit met de vensterbeheerder
    i3 4.17.

  • Optie toegevoegd om de applicatie te starten na opnieuw opstarten;
  • Een schakelaar toegevoegd om de standaardmethode te selecteren voor het splitsen van vensters in tabbladen of naast elkaar (gestapeld);
  • Het mechanisme voor het wisselen van toetsenbordindeling is verbeterd, ondersteuning voor het bepalen van invoerapparaattypen is toegevoegd en er is een nieuw commando xkb_switch_layout voorgesteld;
  • Ondersteuning toegevoegd voor cursorthema's, om te wijzigen welke een nieuw xcursor_theme-commando wordt voorgesteld;
  • Ondersteuning toegevoegd voor pop-upvensters in de laagshell;
  • Ondersteuning geïmplementeerd voor het Wayland-protocol wlr-output-management-v1, bedoeld voor het instellen van uitvoerapparaten;
  • Ondersteuning toegevoegd voor atomair veranderende scherminstellingen via de wlr_output API;
  • Kalibratie_matrix-instelling toegevoegd voor kalibratie van het aanraakscherm;
  • Verschillende geheugenlekken en crashproblemen opgelost.

Bron: opennet.ru

Voeg een reactie