Sway er en flisebelagt Wayland-kompositor og en drop-in-erstatning for i3 window manager til X11
Det udgivelse af den nye version af Sway 1.9 som ankommer kort efter et års udvikling og repræsenterer arbejdet fra 67 bidragydere, som implementerede 238 ændringer til denne nye version.
For dem, der ikke kender til Sway, burde de vide, at dette er udviklet som et modulært projekt bygget oven på wlroots-biblioteket, som indeholder alle de grundlæggende primitiver til at organisere den sammensatte leders arbejde.
Sway har i3-kompatibilitet på kommandoniveau, konfigurationsfiler og IPC, som letter overgangen fra i3 til Sway problemfrit, og bruger Wayland i stedet for X11 som skærmserverprotokol, hvilket giver en lignende oplevelse som i3, men med betydelige forbedringer.
Vigtigste nye funktioner i Sway 1.9
I denne nye version, der præsenteres af Sway 1.9, er den miljøet har nu de nye funktioner i wlroots 0.17-biblioteket, som f.eks Support til forskellige Wayland-protokoller: indholdstype-v1 at behandle information om det viste indhold, xwayland-shell-v1 at forbinde X11 vinduer til Wayland overflader, wp-fraktionel-skala-v1 til fraktioneret skalering og sikkerhedskontekst-v1 at isolere sandkasser og forme cursor-v1 for at tilpasse markørens udseende.
Forbedret understøttelse af xdg-activation-v1-protokollen, der letter overførslen af ​​fokus mellem forskellige Layer 1 Wayland-overflader under hensyntagen til virtuelle desktops og multi-monitor opsætninger, hvilket giver en mere flydende brugeroplevelse, når der skiftes mellem forskellige arbejdsområder og applikationer.
En anden ændring, der skiller sig ud i denne nye version af Sway 1.9, er migrering af renderingskode til nyt wlroots rendering API, hvilket har forbedret systemets overordnede ydeevne.
Derudover giver tilføjelsen af ​​en ny konfigurationsmulighed til at deaktivere primært valg brugerne større kontrol over, hvordan de interagerer med systemet, og hvordan data håndteres på udklipsholderen.
Det medtagelse af en ny inputkommando for at indstille rotationsvinklen Libinput og lås rulleknappen udvider inputenhedens konfiguration og tilpasningsmuligheder, hvilket kan forbedre brugerens bekvemmelighed og produktivitet.
Af andre ændringer, der skiller sig ud af denne nye version:
- Understøttelse af Layer-Shell on-demand tastaturinteraktivitet forbedrer integrationen og brugeroplevelsen, når du arbejder med programmer, der kræver tekst- og kommandoinput.
- Tilføjelse af understøttelse af IPC-outputhændelse giver udviklere mulighed for at interagere og kontrollere hændelser relateret til videooutput
- Ændring af standardmenuen til wmenu kan påvirke, hvordan brugere interagerer med systemet og får adgang til de funktioner og applikationer, der er tilgængelige i Wayland-miljøet.
- Fjernelse af understøttelse af KDE's inaktive protokol og udskiftning af den med standard idle-notify-v1-protokollen kan påvirke kompatibiliteten med visse programmer og skrivebordsmiljøer, der er afhængige af denne funktionalitet.
- At tillade tabletværktøjsknapper at ændre størrelsen i flydende tilstand forbedrer brugervenligheden og effektiviteten, når du arbejder med grafiske tablets og lignende enheder.
Endelig, hvis du er interesseret i at vide mere om denne nye version, kan du tjekke detaljerne på følgende link.
Hvordan får man Sway?
For dem, der er interesseret i at kunne installere Sway på Ubuntu og dets derivater, er det vigtigt at tage nogle krav og overvejelser i betragtning:
- Wayland: Sway kræver, at Wayland er tilgængelig på systemet.
- Grafik drivere: Sway understøtter ikke proprietære grafikdrivere. De skal afinstalleres og bruge gratis grafikdrivere.
Installationen af ​​Sway er enkel, og alt du skal gøre er at tilføje det tilsvarende lager og udføre følgende kommandoer i en terminal:
sudo add-apt-repository ppa:samoilov-lex/sway sudo apt install sway
Mens for dem, der foretrækker at kompilere, skal de få kildekoden ved at skrive følgende:
git clone https://github.com/swaywm/sway.git
Kør disse kommandoer:
meson build/ ninja -C build/ sudo ninja -C build/ install
På systemer uden logind skal du suidere den balancerende binære:
sudo chmod a+s /usr/local/bin/sway
Sway fjerner rodtilladelser kort efter opstart.