Etter 11 måneders utvikling lanseringen av den nye versjonen ble kunngjort sammensetningsleder Sway 1.8, bygget på Wayland-protokollen og fullt kompatibel med i3-vindusbehandleren og i3bar-panelet.
For de som ikke vet om Sway, bør de vite at dette er utviklet som et modulært prosjekt bygget på toppen av wlroots-biblioteket, som inneholder alle de grunnleggende primitivene for å organisere arbeidet til den sammensatte lederen.
i3-støtte tilbys på kommandonivå, konfigurasjons- og IPC-filer, slik at Sway kan brukes som en gjennomsiktig erstatning for i3, ved å bruke Wayland i stedet for X11. Sway lar deg plassere vinduer på skjermen ikke romlig, men logisk. Vinduer er ordnet i et rutenett som utnytter skjermplassen optimalt og lar deg raskt manipulere vinduer med kun tastaturet.
For å sette opp et komplett brukermiljø tilbys relaterte komponenter: swayidle (bakgrunnsprosess med KDEs døde protokollimplementering), swaylock (skjermsparer), blant andre.
Viktigste nye funksjoner i Sway 1.8
I denne nye versjonen som presenteres av Sway 1.8 kan vi finne det implementerte en ny kommando "bindgesture" for å legge ved handlinger til styreplatebevegelser.
En annen endring som skiller seg ut er at skjermlåsprosessen (swaylock) endret til å bruke Wayland-protokollen ext-session-lock-v1, som gjorde det mulig å øke påliteligheten og sikkerheten til øktlåsen.
I tillegg til dette, nå fra denne nye versjonen av Sway 1.8 er det gitt støtte for å sette "deaktiver mens sporing" i libinput-biblioteket for å kontrollere deaktivering av pekeplaten mens du bruker en spenningsmålerlinje (for eksempel TrackPoint på ThinkPad bærbare datamaskiner).
Vi kan også finne at xdg-activation-v1-protokollen er implementert, som brukes til å forbedre påliteligheten til arbeidsområdedefinisjonen når du starter nye klientapplikasjoner.
På den andre siden, biblioteket wlroots har forbedret implementeringen av gjengivelsessystemet ved å bruke Vulkan grafikk API.
For å strømlinjeforme planleggingsprosessen for oppgavestart på Linux-plattformen, har muligheten til å angi CAP_SYS_NICE-tillatelser blitt implementert, i tillegg til at en ny "disconnect output"-kommando for å fjerne virtuelle utdataenheter er lagt til.
Av andre endringer som skiller seg ut fra denne nye versjonen:
- Lagt til støtte for høyoppløselige musehjulsrullehendelser.
- Støtte for arbeid med SUID-rotmeldingen er avviklet.
- Utdatert "output dpms"-kommando, erstattet av "output power"-kommandoen.
- For å jobbe med regulære uttrykk brukes nå pcre2 i stedet for pcre-biblioteket.
Til slutt, hvis du er interessert i å vite mer om denne nye versjonen, kan du sjekke detaljene på følgende lenke.
Hvordan få Sway?
For de som er interessert i å kunne teste Sway på systemene deres, De bør ta i betraktning at hovedkravet for å kunne bruke det er å ha Wayland under panseret på systemet ditt.
Det er viktig å nevne at Sway ikke vil fungere med proprietære grafikkdrivere, du må avinstallere disse og bruke gratis driverne i stedet.
Å installere Sway på Ubuntu, samt derivater av det, bør de legge til følgende lager på systemet sitt.
For dette la oss åpne en terminal (du kan bruke hurtigtastene Ctrl + Alt + T), og i den skriver du inn følgende kommando:
sudo add-apt-repository ppa:samoilov-lex/sway
Og vi fortsetter å utføre installasjonen med:
sudo apt install sway
Mens de som foretrekker å kompilere, må de skaffe kildekoden ved å skrive følgende:
git clone https://github.com/swaywm/sway.git
Kjør disse kommandoene:
meson build/ ninja -C build/ sudo ninja -C build/ install
På systemer uten logind, må du suidere den balanserende binæren:
sudo chmod a+s /usr/local/bin/sway
Sway vil fjerne rottillatelser like etter oppstart.
Til slutt må jeg nevne at i skrivende stund har ikke Sway-pakken i depotet blitt oppdatert til den nye versjonen, men det er et spørsmål om timer før den er tilgjengelig.