Avaldatud on Sway 1.7 koostemanageri versioon, mis on loodud Waylandi protokolli abil ja on tĂ€ielikult ĂŒhilduv mosaiikakna halduri i3 ja i3bari paneeliga. Projekti kood on kirjutatud C keeles ja see on litsentseeritud MIT litsentsi alusel. Projekt on suunatud Linuxi ja FreeBSD kasutamiseks.
i3 ĂŒhilduvus on tagatud kĂ€surea, konfigureerimisfailide ja IPC tasandil, mis vĂ”imaldab kasutada Sway'd lĂ€bipaistva asendusena i3 jaoks, mis kasutab Waylandi asemel X11. Sway vĂ”imaldab aknaid ekraanil paigutada mitte ruumiliselt, vaid loogiliselt. Aknaid paigutatakse nii, et need moodustavad vĂ”rgu, mis optimaalselt kasutab ekraaniruumi ja vĂ”imaldab kiiret akende kĂ€sitlemist ĂŒksnes klaviatuuri abil.
Kogu kasutajakogemuse tĂ€iendamiseks pakutakse mitmeid seotud komponente: swayidle (taustaprotsess KDE idle protokolli rakendusega), swaylock (ekraanilukk), mako (teadetemenedĆŸer), grim (ekraanipiltide loomine), slurp (ekraani ala valimine), wf-recorder (videote salvestamine), waybar (rakenduste paneel), virtboard (ekraanikirjutaja), wl-clipboard (vahepealse haldamine), wallutils (lauapiltide haldamine).
Sway areneb modulaarse projektina, mis on ĂŒles ehitatud wlroots raamatukogule, kuhu on esitatud kĂ”ik pĂ”hielemendid komposiitmenedĆŸeri töö korraldamiseks. Wlroots sisaldab taustaprogramme ekraanile, sisendseadmetele, jooniste tegemiseks ilma otse OpenGL-i pöördumiseta, KMS/DRM-i, libinputi, Waylandi ja X11-ga (pakub vahekihti X11 rakenduste kĂ€itamiseks Xwaylandi baasil). Lisaks Sway-le kasutatakse wlroots raamatukogus aktiivselt ka teistes projektides, sealhulgas Librem5 ja Cage. C/C++ kĂ”rval on loodud ka sidemed Scheme'i, Common Lisp'i, Go, Haskell'i, OCaml'i, Python'i ja Rust'i jaoks.
Uues vÀljaandes:
- Lisatud on vÔimalus hiirega vahekaartide liigutamiseks.
- Lisatud tugi virtuaalreaalsuse prillidele.
- Lisatud kĂ€sk âoutput render_bit_depthâ, et lubada kĂ”rge vĂ€rvisĂŒgavuse koosseisu reĆŸiimi vĂ€ljund.
- Parandatud on tÀisekraani akende vÀljundi töökindlust ja jÔudlust (dmabufi kaudu on tagatud otse vÀljastamine ilma tÀiendava puhverduseta).
- Kasutusele on vĂ”etud protokoll xdg-activation-v1, mis vĂ”imaldab fookuse edastamist erinevate esmaklassiliste pindade vahel (nĂ€iteks saab xdg-activation abil ĂŒks rakendus suunata fookuse teisele).
- Lisatud on valik client.focused_tab_title aktiivse vahekaardi vÀrvi kohandamiseks.
- Lisatud on kĂ€sk âoutput modelineâ oma DRM (Otsene Renderimisjuht) reĆŸiimi seadistamiseks.
- Lisatud on kĂ€sk âoutput dpms toggleâ ekraani vĂ€ljalĂŒlitamise lihtsustamiseks skriptidest. Samuti on lisatud kĂ€sud âgaps toggle â, âsmart_gaps inverse_outerâ ja âsplit noneâ.
- Eemaldatud on valik ââmy-next-gpu-wont-be-nvidiaâ, mille asemel tuleks kasutada reĆŸiimi ââunsupported-gpuâ. Proprietaarseid NVIDIA draivereid ei toetata endiselt.
- Vaikimisi seadetes mÀÀratud terminali emulaator on asendatud footiga.
- KÀesoleva kokkupaneku ajal on vÔimalik keelata swaybari paneeli ja swaynagi dialoogide kuvamine.
- Akna pealkirja kĂ”rguse dĂŒnaamiline muutmine, sĂ”ltuvalt pealkirja tekstis olevatest sĂŒmbolitest, on keelatud, pealkiri on nĂŒĂŒd alati fikseeritud kĂ”rgusega.

Allikas: opennet.ru
