Objavljena je nova verzija Waylandovog kompozitora, Sway 1.2

njihanje

Prije nekoliko sedmica ovdje na blogu razgovaramo o kompozitoru Swayu, koji je dizajniran za Wayland i drop-in koji treba zamijeniti i3 upravitelj prozora za X11. Radi s vašim postojećim i3 postavkama i podržava većinu i3 funkcija, plus neke dodatke.

Sada nakon nekoliko sedmica razvoja najavljeno je izdanje nove verzije Sway 1.2, koji izgrađen je koristeći Wayland protokol i potpuno je kompatibilan s i3 upraviteljem prozora i i3bar panelom.

O Swayu

Podrška za Sway i3 pruža se na razini naredbe, konfiguracijske datoteke i IPC, omogućujući vam upotrebu Sway-a kao transparentne zamjene za i3, koristeći Wayland umjesto X11.
njihanje omogućava vam postavljanje prozora na ekran ne prostorno, već logično.

Prozori su raspoređeni tako da tvore mrežu koja optimalno koristi prostor na ekranu i omogućava vam brzo upravljanje prozorima samo pomoću tastature.

Sljedeće komponente su predviđene za organizaciju cjelovitog korisničkog okruženja: swayidle (pozadinski postupak s implementacijom KDE-a u praznom hodu), swaylock (čuvar zaslona), mako (upravitelj obavijesti), zasjenjen (snimaj snimke ekrana), gutljaj (označi područje na ekranu), wf-snimač (snimanje video zapisa), traka (aplikacija panel), virtboard (tastatura na ekranu), wl-clipboard (rad sa međuspremnikom), wallutils (upravljanje pozadinom radne površine).

njihanje razvija se kao modularni projekt izgrađen na vrhu biblioteke wlroots , koji sadrži sve osnovne primitive za organizaciju rada kompozitnog menadžera.

Wlroots uključuje pozadinske mreže za apstraktni pristup ekranu, ulazne uređaje, prikazivanje bez izravnog pristupa OpenGL-u, interakciju s KMS / DRM, libinput, Wayland y X11 (Osiguran je sloj za pokretanje aplikacija X11 zasnovanih na Xwaylandu.)

Pored Swaya, biblioteka wlroots također se aktivno koristi u drugim projektima, uključujući Librem5 i Cage.

Pored toga C, C ++, razvijene su mape za Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust. Kôd projekta napisan je na C jeziku i distribuiran pod MIT licencom. Projekt je dizajniran za upotrebu na Linuxu i FreeBSD-u.

Glavne nove značajke Sway 1.2

U ovom dijelu kompozitora Sway 1.2 programeri su radili na poboljšanju kompatibilnosti s i3 upraviteljem prozora 4.17, čime se osigurava veća kompatibilnost oba projekta i oni mogu raditi zajedno.

Još jedno poboljšanje koji se ističu u oglasu je u mehanizmu za promjenu rasporeda tipkovnice, budući da je u ovoj novoj verziji dodana kompatibilnost za određivanje vrsta ulaznih uređaja i predložena nova naredba xkb_switch_layout.

Takođe dodata podrška za teme kursora, za koju je predložena nova naredba xcursor_theme, kao i podrška za skočne prozore u ljusci.

S druge strane, nova podrška implementirana za protokol ističe se u Sway 1.2 Wayland wlr-output-management-v1 koji je dizajniran za konfiguriranje izlaznih uređaja.

Zadnji ali ne i posljednji, Dodana je i opcija pokretanja aplikacije nakon ponovnog pokretanja.

Od ostalih spomenutih promjena u najavi ove nove verzije:

  • Dodan je prekidač za odabir zadane metode za razdvajanje prozora na kartice ili jedan pored drugog (poput snopa)
    Dodata podrška za postavke atomskog prikaza putem API wlr_output
    Dodane su postavke matrice kalibracije za kalibraciju ekrana osjetljivog na dodir
    Ispravljena su različita curenja memorije i problemi koji su doveli do padova.

Kako doći do Sway 1.2?

Za one koji su zainteresovani za mogućnost testiranja Sway-a na svojim sistemima, dTrebali bi imati na umu da je glavni zahtjev da se može koristiti Wayland ispod haube vašeg sistema.

Da biste instalirali Sway na vaš distro, Trebali biste posjetiti sljedeći link na kojem ćete pronaći datoteke projekta, kao i upute za njegovu instalaciju.

Link je ovaj.

Važno je napomenuti da Sway neće raditi s vlasničkim grafičkim upravljačkim programima, morat ćete ih deinstalirati i umjesto toga koristiti besplatne upravljačke programe.