Sway 1.2 egyéni környezeti kiadás a Wayland használatával
Előkészített összetett menedzser kiadás Hintás 1.2, amely a Wayland protokoll használatával készült, és teljes mértékben kompatibilis a csempézett ablakkezelővel i3 és panel i3bar. A projekt kódja C és betűkkel van írva forgalmazza MIT licenc alatt. A projekt Linuxon és FreeBSD-n való használatra készült.
Az i3-kompatibilitás a parancs, a konfigurációs fájl és az IPC szintjén biztosított, lehetővé téve a Sway-t transzparens i3-csereként, amely a Wayland-et használja X11 helyett. A Sway lehetővé teszi az ablakok elhelyezését a képernyőn nem térben, hanem logikailag. Az ablakok egy rácsba vannak elrendezve, amely optimálisan kihasználja a képernyőterületet, és lehetővé teszi az ablakok gyors kezelését pusztán a billentyűzet használatával.
A teljes felhasználói környezet létrehozásához a következő komponenseket kínáljuk: ettünk (a KDE üresjárati protokollját megvalósító háttérfolyamat), swaylock (képernyőkímélő), mako (értesítéskezelő), zord (képernyőképek készítése), slurp (terület kiválasztása a képernyőn), wf-felvevő (video felvétel), útsáv (alkalmazássáv), virtboard (képernyő billentyűzet), wl-vágólap (a vágólappal dolgozik), wallutils (asztali háttérkép kezelése).
A Sway-t moduláris projektként fejlesztik, amely egy könyvtár tetejére épül wlroots, amely tartalmazza az összes alapvető primitívet az összetett menedzser munkájának megszervezéséhez. A Wlroots háttérprogramokat tartalmaz a számára
hozzáférés absztrakciója a képernyőhöz, beviteli eszközökhöz, renderelés az OpenGL-hez való közvetlen hozzáférés nélkül, interakció KMS/DRM-mel, libinput, Wayland és X11 (egy réteg biztosított az Xwayland alapú X11 alkalmazások futtatásához). A Sway mellett a wlroots könyvtárat is aktívan használják egyéb projektekbeleértve Librem5 и Ketrec. A C/C++ mellett kötéseket fejlesztettek ki a Scheme, Common Lisp, Go, Haskell, OCaml, Python és Rust számára.
Az új kiadásban:
Dolgoztunk az ablakkezelővel való kompatibilitás javításán i3 4.17.
Hozzáadott lehetőség az alkalmazás indításához újraindítás után;
Hozzáadott egy kapcsolót, amellyel kiválaszthatja az ablakok lapokra vagy egymás melletti (halmozott) felosztásának alapértelmezett módját;
Javítottuk a billentyűzetkiosztások közötti váltás mechanizmusát, hozzáadtuk a beviteli eszköztípusok meghatározásának támogatását, és egy új, xkb_switch_layout parancsot javasoltak;
Támogatás hozzáadva a kurzortémákhoz, amelyek megváltoztatásához egy új xcursor_theme parancs javasolt;
Hozzáadott támogatás a felugró ablakokhoz a réteghéjhoz;
A Wayland protokoll támogatása wlr-output-management-v1, kimeneti eszközök beállítására szolgál;
Támogatás hozzáadva a képernyőbeállítások atomi megváltoztatásához a wlr_output API-n keresztül;
Hozzáadott calibration_matrix beállítás az érintőképernyő kalibrálásához;
Számos memóriaszivárgás és összeomlási probléma javítása.