rilascio del compositore (il rilascio 1.3 non è stato generato), costruito utilizzando il protocollo Wayland e completamente compatibile con il gestore di finestre a mosaico e il pannello . Il codice del progetto è scritto in C e sotto licenza MIT. Il progetto è destinato all'uso su Linux e FreeBSD.
La compatibilità con i3 è garantita a livello di comandi, file di configurazione e IPC, permettendo a Sway di fungere da sostituto trasparente di i3, utilizzando Wayland al posto di X11. Sway consente di posizionare le finestre sullo schermo in modo logico piuttosto che spaziale. Le finestre sono disposte a formare una griglia, ottimizzando lo spazio dello schermo e permettendo di manipolare rapidamente le finestre solo con la tastiera.
Per allestire un ambiente utente completo sono offerti componenti aggiuntivi: (processo in background con implementazione del protocollo KDE idle), (salvaschermo), (gestore delle notifiche), (creazione di screenshot), (selezione di un'area dello schermo), (cattura video), (pannello delle applicazioni), (tastiera su schermo), (gestione degli appunti), (gestione degli sfondi del desktop).
Sway si sviluppa come progetto modulare, costruito sopra la libreria , che estrapola tutte le primitive di base per organizzare il funzionamento del compositore. Wlroots include driver per
abstragamento dell'accesso a schermo, dispositivi di input, rendering senza accesso diretto a OpenGL, interazione con KMS/DRM, libinput, Wayland e X11 (fornisce uno strato per eseguire applicazioni X11 basate su Xwayland). Oltre a Sway, la libreria wlroots è ampiamente utilizzata anche in , incluso e . Oltre a C/C++, sono stati sviluppati binding per Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.
Nel nuovo rilascio:
Fonte: opennet.ru
