lanzamiento del gestor de composición (la versión 1.3 no se formó), construida utilizando el protocolo Wayland y completamente compatible con el gestor de ventanas mosaico y la barra . El código del proyecto está escrito en C y bajo la licencia MIT. El proyecto está destinado a su uso en Linux y FreeBSD.
La compatibilidad con i3 se garantiza a nivel de comandos, archivos de configuración e IPC, lo que permite usar Sway como un sustituto transparente de i3, utilizando Wayland en lugar de X11. Sway permite colocar ventanas en la pantalla no de manera espacial, sino lógica. Las ventanas se organizan formando una cuadrícula que utiliza de manera óptima el espacio de la pantalla y permite manipularlas rápidamente solo con el teclado.
Para establecer un entorno de usuario completo, se ofrecen componentes complementarios: (proceso en segundo plano con implementación del protocolo KDE idle), (protector de pantalla), (gestor de notificaciones), (creación de capturas de pantalla), (selección de área en pantalla), (captura de video), (barra de aplicaciones), (teclado en pantalla), (trabajo con el portapapeles), (gestión de fondos de escritorio).
Sway se desarrolla como un proyecto modular, construido sobre la biblioteca , que incluye todos los primitivas básicas para organizar el funcionamiento del gestor de composición. Wlroots incluye controladores para
abstraer el acceso a la pantalla, dispositivos de entrada, renderización sin acceso directo a OpenGL, interacción con KMS/DRM, libinput, Wayland y X11 (se proporciona una capa para ejecutar aplicaciones X11 en base a Xwayland). Además de Sway, la biblioteca wlroots se utiliza activamente en , incluyendo y . Además de C/C++, se han desarrollado bindings para Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust.
En esta nueva versión:
Fuente: opennet.ru
