Sway 1.9 is al uitgebracht en dit zijn de nieuwe functies

Zwaaien

Sway is een betegelde Wayland-compositor en een drop-in-vervanging voor de i3-vensterbeheerder voor X11

De release van de nieuwe versie van Sway 1.9 die kort na een jaar van ontwikkeling arriveert en het werk vertegenwoordigt van 67 bijdragers, die 238 wijzigingen voor deze nieuwe versie hebben geïmplementeerd.

Voor degenen die Sway niet kennen, ze moeten weten dat dit is ontwikkeld als een modulair project gebouwd bovenop de wlroots-bibliotheek, die alle basisprimitieven bevat voor het organiseren van het werk van de samengestelde manager.

Zwaaien heeft i3-compatibiliteit op commandoniveau, configuratiebestanden en IPC, wat de overgang van i3 naar Sway naadloos vergemakkelijkt, en Wayland in plaats van X11 gebruikt als het displayserverprotocol, wat een vergelijkbare ervaring biedt als i3, maar met aanzienlijke verbeteringen.

Belangrijkste nieuwe functies van Sway 1.9

In deze nieuwe versie van Sway 1.9 wordt de omgeving heeft nu de nieuwe functies van de wlroots 0.17-bibliotheek, zoals de Ondersteuning voor verschillende Wayland-protocollen: inhoudstype-v1 om informatie over de weergegeven inhoud te verwerken, xwayland-shell-v1 om X11-vensters te koppelen aan Wayland-oppervlakken, wp-fractionele schaal-v1 voor fractionele schaling en beveiligingscontext-v1 om sandboxen te isoleren en cursor-v1 vorm te geven om het uiterlijk van de cursor aan te passen.

Verbeterde ondersteuning voor het xdg-activation-v1-protocol, dat vergemakkelijkt de overdracht van focus tussen verschillende Layer 1 Wayland-oppervlakken, rekening houdend met virtuele desktops en opstellingen met meerdere monitoren, waardoor een vloeiendere gebruikerservaring wordt geboden bij het schakelen tussen verschillende werkgebieden en applicaties.

Een andere verandering die opvalt in deze nieuwe versie van Sway 1.9 is de migratie van renderingcode naar de nieuwe wlroots rendering-API, wat de algehele prestaties van het systeem heeft verbeterd.

Bovendien biedt de toevoeging van een nieuwe configuratieoptie om primaire selectie uit te schakelen gebruikers meer controle over hoe ze omgaan met het systeem en hoe gegevens worden verwerkt op het klembord.

De opname van een nieuw invoercommando om de rotatiehoek in te stellen Libinput en vergrendel de scrollknop breidt de configuratie- en aanpassingsmogelijkheden van het invoerapparaat uit, wat het gebruikersgemak en de productiviteit kan verbeteren.

Van de andere opvallende veranderingen van deze nieuwe versie:

  • Ondersteuning voor Layer-Shell on-demand toetsenbordinteractiviteit verbetert de integratie en gebruikerservaring bij het werken met applicaties die tekst- en commando-invoer vereisen.
  • Door ondersteuning voor IPC-uitvoergebeurtenissen toe te voegen, kunnen ontwikkelaars communiceren en gebeurtenissen met betrekking tot video-uitvoer beheren
  • Het wijzigen van het standaardmenu naar wmenu kan van invloed zijn op de manier waarop gebruikers omgaan met het systeem en toegang krijgen tot de functies en toepassingen die beschikbaar zijn in de Wayland-omgeving.
  • Het verwijderen van de ondersteuning voor het KDE-inactieve protocol en het vervangen ervan door het standaard inactieve-notify-v1-protocol kan invloed hebben op de compatibiliteit met bepaalde toepassingen en desktopomgevingen die afhankelijk zijn van deze functionaliteit.
  • Door toe te staan ​​dat knoppen van tablettools in de zwevende modus worden vergroot of verkleind, wordt de bruikbaarheid en efficiëntie verbeterd bij het werken met grafische tablets en soortgelijke apparaten.

Tot slot, als u meer wilt weten over deze nieuwe versie, kunt u de details bekijken op de volgende link.

Hoe Sway te krijgen?

Voor degenen die geïnteresseerd zijn om Sway op Ubuntu en zijn derivaten te kunnen installeren, is het belangrijk om rekening te houden met enkele vereisten en overwegingen:

  1. Wayland: Sway vereist dat Wayland beschikbaar is op het systeem.
  2. Grafische stuurprogramma's: Sway ondersteunt geen eigen grafische stuurprogramma's. Ze moeten worden verwijderd en gratis grafische stuurprogramma's gebruiken.

De installatie van Sway is eenvoudig en u hoeft alleen maar de bijbehorende repository toe te voegen en de volgende opdrachten in een terminal uit te voeren:

sudo add-apt-repository ppa:samoilov-lex/sway
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.