kompozit kezelő megjelenítése , a Wayland protokoll segítségével készült és teljes mértékben kompatibilis a csempekezelővel és a panellel . Egy órával az 1.1.0 kiadása után megjelent egy javító kiadás a tévesen hozzáadott, a wlroots 0.6-tal nem kompatibilis változtatások eltávolításával. A projekt kódja C nyelven íródott és MIT licenc alatt áll. A projekt célja a Linux és FreeBSD használata.
Az i3 kompatibilitását a parancsok, konfigurációs fájlok és IPC szintjén biztosítják, lehetővé téve a Sway átlátszó helyettesítést i3-val, amely Waylandot használ az X11 helyett. A Sway lehetővé teszi az ablakok logikai, nem térbeli elhelyezését a képernyőn. Az ablakok egy hálózati elrendezésbe kerülnek, optimálisan kihasználva a képernyő terét és lehetővé téve, hogy az ablakokkal csak billentyűzet használatával manipuláljunk.
A teljes körű felhasználói környezet kialakításához kapcsolódó komponensek állnak rendelkezésre: (háttérfolyamat a KDE idle protokoll megvalósításával) (képernyőzár) (értesítési kezelő) (képernyőfelvételek készítése) (terület kijelölése a képernyőn) (videofelvétel készítése) (alkalmazáspanel) (képernyőbillentyűzet) (vágólap kezelése) (asztali háttérkezelés).
A Sway moduláris projektként fejlődik, amely az összes alapvető primitív működésének megszervezésére épül , amely minden alapvető primitívet magába foglal a kompozit kezelő működésének megszervezéséhez. A Wlroots hátsó részeket tartalmaz az
képernyőhöz való hozzáférés, bemeneti eszközök, rajzolás közvetlen OpenGL elérés nélkül, KMS/DRM, libinput, Wayland és X11 kapcsolódásához (Xwayland alapú X11 alkalmazások futtatására közvetítő réteget biztosít). A Sway-en kívül a wlroots könyvtárat aktívan használják , beleértve és . A C/C++ mellett Scheme, Common Lisp, Go, Haskell, OCaml, Python és Rust nyelvekhez is készült kötés.
Az új kiadásban:
- A swaybg wlr-layer-shell, xdg-output és xdg-shell;
Munkát végeztek az i3 ablakkezelővel való inkompatibilitások megszüntetésén; - A swaybar panelbe érintőképernyők támogatása került, lehetővé téve az elemek érintéssel való aktiválását és a munkafelületek ciklikus váltását elcsúsztató mozdulattal;
- A swaybar-nál megvalósításra került az „overlay” mód, amely lehetővé teszi a panel megjelenítését más ablakok felett anélkül, hogy feldolgozná a beviteli eseményeket;
- Lehetővé tették a vezérlő billentyűkombinációk kikapcsolását az unbind{sym,code,switch} beállítással.
- Megjelent a Sway 1.1 kompozitor.
Forrás: opennet.ru
