De nieuwe versie van Waylands componist, Sway 1.2, is uitgekomen

Zwaaien

Enkele weken geleden we praten hier op de blog over de componist Sway, die is ontworpen voor Wayland en een drop-in, die bedoeld is als vervanging voor de i3 window manager voor X11. Het werkt met uw bestaande i3-configuratie en ondersteunt de meeste i3-functies, plus enkele extra's.

Nu na enkele weken van ontwikkeling de release van de nieuwe versie van Sway 1.2 is aangekondigd, Welke is gebouwd met behulp van het Wayland-protocol en het is volledig compatibel met i3 window manager en i3bar paneel.

Over Sway

Ondersteuning voor Sway i3 wordt geboden op opdrachtniveau, configuratiebestanden en IPC, waardoor je Sway kunt gebruiken als een transparante vervanging voor i3, met Wayland in plaats van X11.
Zwaaien stelt u in staat om vensters niet ruimtelijk, maar logisch op het scherm te plaatsen.

De vensters zijn zo gerangschikt dat ze een raster vormen dat optimaal gebruikmaakt van de schermruimte en waarmee u de vensters snel kunt manipuleren met alleen het toetsenbord.

De volgende componenten worden geleverd om een ​​complete gebruikersomgeving te organiseren: swayidle (achtergrondproces met KDE inactieve protocolimplementatie), swaylock (screensaver), mako (notificatiebeheer), shady (maak screenshots), slokje (markeer een gebied op het scherm), wf-recorder (video-opname), waybar (applicatie panel), virtboard (toetsenbord op het scherm), wl-clipboard (werken met klembord), wallutils (bureaubladachtergrondbeheer).

Zwaaien het wordt ontwikkeld als een modulair project dat bovenop de bibliotheek wordt gebouwd wlroots , die alle basisprimitieven bevat voor het organiseren van het werk van de samengestelde manager.

Wlroots bevat backends voor abstracte toegang tot het scherm, invoerapparaten, render zonder directe toegang tot OpenGL, interactie met KMS / DRM, libinput, Wayland y X11 (Er is een laag voorzien om Xwayland-gebaseerde X11-applicaties te starten.)

Behalve Sway, de bibliotheek wlroots het wordt ook actief gebruikt in andere projecten, waaronder Librem5 en Cage.

Plus C, C ++, zijn mappen ontwikkeld om Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust. De projectcode is geschreven in C en gedistribueerd onder de MIT-licentie. Het project is ontworpen voor gebruik op Linux en FreeBSD.

Belangrijkste nieuwe functies van Sway 1.2

In deze aflevering van de componist Sway 1.2 ontwikkelaars werkten om de compatibiliteit met i3 window manager te verbeteren 4.17, waardoor een grotere compatibiliteit van beide projecten wordt verzekerd en ze kunnen samenwerken.

Een andere verbetering die opvallen in de advertentie zit in het mechanisme om de toetsenbordindeling te wijzigen, aangezien in deze nieuwe versie de compatibiliteit om de typen invoerapparaten te bepalen is toegevoegd en een nieuw commando is voorgesteld xkb_switch_layout.

ook ondersteuning toegevoegd voor cursorthema's, waarvoor een nieuw xcursor_theme-commando werd voorgesteld, evenals ondersteuning voor pop-upvensters in de shell.

Aan de andere kant valt de nieuwe ondersteuning die voor het protocol is geïmplementeerd op in Sway 1.2 Wayland wlr-output-management-v1 die is ontworpen om uitvoerapparaten te configureren.

Tenslotte, De optie om een ​​applicatie te starten nadat deze opnieuw is opgestart, is ook toegevoegd.

Van de andere genoemde wijzigingen bij de aankondiging van deze nieuwe versie:

  • Een schakelaar toegevoegd om de standaardmethode te selecteren om vensters in tabbladen of naast elkaar te splitsen (zoals een stapel)
    Ondersteuning toegevoegd voor atomaire weergave-instellingen via de API wlr_output
    Kalibratiematrixinstellingen toegevoegd voor aanraakschermkalibratie
    Verschillende geheugenlekken en problemen verholpen die tot crashes leidden.

Hoe Sway 1.2 te krijgen?

Voor degenen die geïnteresseerd zijn om Sway op hun systemen te kunnen testen, dZe moeten in gedachten houden dat Wayland de belangrijkste vereiste is om het te kunnen gebruiken onder de motorkap van uw systeem.

Om Sway op je distro te installeren, Bezoek de volgende link waar u de projectbestanden vindt, evenals de instructies voor de installatie.

De link is dit.

Het is belangrijk om te vermelden dat Sway niet werkt met eigen grafische stuurprogramma's, u zult deze moeten verwijderen en in plaats daarvan de gratis stuurprogramma's moeten gebruiken.