De lancering van de nieuwe versie van de composietmanager Zwaaien 1.6 die 231 wijzigingen bevat van 69 bijdragers en een verscheidenheid aan nieuwe functies bevat, evenals vele bugfixes.
Degenen die Sway niet kennen, moeten weten wat het is een componist met i3-compatibiliteit die wordt geleverd op het commando, configuratiebestand en IPC-niveau, zodat u Sway kunt gebruiken als een transparante vervanging voor i3, met behulp van 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, swaylock, slurp, wf-recorder, waybar, virtboard, wl-clipboard, wallutils.
Zwaaien het wordt ontwikkeld als een modulair project dat bovenop de bibliotheek wordt gebouwdwlroots, 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. In aanvulling op C, C ++, zijn mappen ontwikkeld om Scheme, Common Lisp, Go, Haskell, OCaml, Python en 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.6
In deze nieuwe versie de aanbevolen wlroots-versie om met deze versie te gebruiken is 0.13.0 die de interactiviteit van het toetsenbord verbetert en ook schermtransformatie en schaalverbeteringen omvat.
Wat betreft de verbeteringen die aan Sway zijn aangebracht, kunnen we dat vinden de mogelijkheid om "de Input Method Editor (IME)" te gebruiken, werd geïmplementeerd als onderdeel van gebruikersinterface-elementen zoals panelen en vergrendelscherm.
ook Opgemerkt wordt dat de gladheid was verbeterd van interactieve bewerkingen om vensters te verplaatsen en de grootte ervan te wijzigen.
Een andere doorgevoerde wijziging was de samenstelling van de autonome pakketten Flatpak en Snap waarin het xdg-Foreign-protocol wordt nu gebruikt om de systeemintegratie te verbeteren.
Van de andere veranderingen die opvallen:
- De compatibiliteit met de i3 window manager is verbeterd op het gebied van commando's die de layout van de vensters op het scherm veranderen.
- Een optie toegevoegd om de cursor te verbergen tijdens het typen.
- De kubusimplementatie is ontworpen om te werken op systemen zonder systemd of elogind.
- Verbeterde betrouwbaarheid van het klembord voor X11-toepassingen.
Hoe Sway te krijgen?
Voor degenen die geïnteresseerd zijn om Sway op hun systemen te kunnen testen, Ze moeten er rekening mee houden dat Wayland de belangrijkste vereiste is om het te kunnen gebruiken onder de motorkap van uw systeem.
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.
Om Sway op Ubuntu te installeren, evenals afgeleiden ervan, moeten ze de volgende repository op hun systeem toevoegen.
Hiervoor laten we een terminal openen (ze kunnen de sneltoetsen Ctrl + Alt + T gebruiken) en daarin typen ze het volgende commando:
sudo add-apt-repository ppa:samoilov-lex/sway
En we gaan verder met het uitvoeren van de installatie met:
sudo apt install sway
Terwijl degenen die liever compileren, ze de broncode moeten verkrijgen door het volgende te typen:
git clone https://github.com/swaywm/sway.git
Voer deze opdrachten uit:
meson build/ ninja -C build/ sudo ninja -C build/ install
Op systemen zonder logind, moet u het balancerende binaire bestand gebruiken:
sudo chmod a+s /usr/local/bin/sway
Sway verwijdert rootrechten kort na het opstarten.
Ten slotte moet ik vermelden dat op het moment van schrijven van het artikel het Sway-pakket in de repository niet is bijgewerkt naar de nieuwe versie, maar het is een kwestie van uren voordat het beschikbaar is.