komposiitimenedžeri versioon , mis on ehitatud Waylandi protokolli abil ja on täielikult ühilduv tilgakujulise aknahalduriga ja paneeliga . Projekti kood on kirjutatud C keeles ja MIT litsentsi all. Projekt on suunatud kasutamiseks Linuxis ja FreeBSD-s.
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.
Täieliku kasutajakeskkonna seadistamiseks pakutakse järgmisi komponente: (taustaprotsess KDE idle protokolliga), (ekraanisäästja), (teatiste haldur), (ekraanipiltide loomine), (valiku tegemine ekraanil), (video salvestamine), (rakenduste paneel), (ekraanide klaviatuur), (vahetusala haldamine), (töölaudade taustapildi haldamine).
Sway areneb kui modulaarne projekt, mis on ehitatud , kuhu on koondatud kõik baasseosed komposiitmenedžeri töö korraldamiseks. Wlroots sisaldab tagaplane,
mis võimaldavad abstrakteeritud juurdepääsu ekraanile, sisendseadmetele, joonistamist ilma otsese OpenGL-i juurde pääsemiseta, koostööd KMS/DRM, libinput, Waylandi ja X11-iga (tagab Xwaylandi baasil X11 rakenduste käitamise vahelise kihi). Peale Sway kasutab wlrootsi raamatukogu aktiivselt ka , sealhulgas ja Lisaks C/C++ keelele on loodud sidemed Scheme, Common Lisp, Go, Haskell, OCaml, Python ja Rust jaoks.
Uues väljaandes:
- Tööd on tehtud, et parandada ühilduvust aknahalduriga
. - Lisatud valik rakenduse käivitamiseks pärast taaskäivitamist;
- Lisatud lüliti vaikimisi akna jagamise meetodi valimiseks vahekaartide või kõrvuti (virna) režiimi vahel;
- Töödeldud klaviatuuripaigutuste vahetamise mehhanismi, lisatud tugi sisendseadmete tüüpide määramiseks ning pakutud uus käsk xkb_switch_layout;
- Lisatud toetused kursori teema jaoks, mille muutmiseks pakutakse uut käsku xcursor_theme;
- Layer-shellis on lisatud toetused hüpikakendele;
- Töödeldud Wayland-protokollide toe rakendamine , mis on mõeldud väljundseadmete seadistamiseks;
- Lisatud toe ekraaniseadete atomaarseks muutmiseks wlr_output API kaudu;
- Lisatud calibration_matrix seadistamine puutetundlike ekraanide kalibreerimiseks;
- Eemaldatud mitu mäluleket ja probleemi, mis põhjustasid krahhe.
Allikas: opennet.ru
