Sway 1.2 tilpasset miljøutgivelse ved bruk av Wayland
Forberedt utgivelse av sammensatt manager Sway 1.2, bygget ved hjelp av Wayland-protokollen og fullt kompatibel med den flislagte vindusbehandleren i3 og panel i3bar. Prosjektkoden er skrevet i C og distribuert av under MIT-lisens. Prosjektet er rettet mot bruk på Linux og FreeBSD.
i3-kompatibilitet tilbys på kommando-, konfigurasjonsfil- og IPC-nivå, slik at Sway kan brukes som en gjennomsiktig i3-erstatning som bruker 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 å lage et komplett brukermiljø tilbys følgende medfølgende komponenter: vi spiste (bakgrunnsprosess implementerer KDE inaktiv protokoll), svailås (skjermsparer), mako (varslingsansvarlig), grim (tar skjermbilder), slurp (velger et område på skjermen), wf-opptaker (videoopptak), veistang (applikasjonslinje), virtboard (skjermtastatur), wl-utklippstavle (jobber med utklippstavlen), wallutils (skrivebordsbakgrunnshåndtering).
Sway utvikles som et modulært prosjekt bygget på toppen av et bibliotek wlrøtter, som inneholder alle de grunnleggende primitivene for å organisere arbeidet til en sammensatt leder. Wlroots inkluderer backends for
abstraksjon av tilgang til skjermen, inndataenheter, gjengivelse uten direkte tilgang til OpenGL, interaksjon med KMS/DRM, libinput, Wayland og X11 (et lag er gitt for å kjøre X11-applikasjoner basert på Xwayland). I tillegg til Sway, brukes wlroots-biblioteket aktivt i andre prosjekterinkludert Librem5 и Cage. I tillegg til C/C++ er det utviklet bindinger for Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.
I den nye utgivelsen:
Det har blitt jobbet for å forbedre kompatibiliteten med vindusbehandleren i3 4.17.
Lagt til mulighet for å starte applikasjonen etter omstart;
Lagt til en bryter for å velge standardmetoden for å dele vinduer i faner eller side ved side (stablet);
Mekanismen for å bytte tastaturoppsett har blitt forbedret, støtte for å bestemme inndataenhetstyper er lagt til, og en ny kommando xkb_switch_layout har blitt foreslått;
Lagt til støtte for markørtemaer, for å endre hvilken ny xcursor_theme-kommando som foreslås;
Lagt til støtte for popup-vinduer til lag-skall;
Implementert støtte for Wayland-protokollen wlr-output-management-v1, beregnet for å sette opp utgangsenheter;
Lagt til støtte for atomisk endring av skjerminnstillinger via wlr_output API;
Lagt til calibration_matrix-innstilling for berøringsskjermkalibrering;