lanzamiento del gestor de composición , construido utilizando el protocolo Wayland y completamente compatible con el gestor de ventanas mosaico y la barra . Una hora después del lanzamiento 1.1.0 se publicó una actualización corregida que elimina cambios añadidos erróneamente que no son compatibles con wlroots 0.6. 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:
- Se ha destacado como un proyecto separado la utilidad , diseñada para gestionar los fondos de escritorio. Swaybg ahora no está vinculado a Sway y puede usarse con cualquier compositor Wayland que soporte protocolos avanzados
wlr-layer-shell, xdg-output y xdg-shell; - Se ha trabajado en la eliminación de incompatibilidades con el gestor de ventanas i3;
- Se ha añadido soporte para pantallas táctiles en el panel swaybar (activación de elementos táctiles y navegación cíclica de escritorios mediante un gesto de desplazamiento);
- Se ha implementado el modo "overlay" en swaybar para mostrar el panel sobre otras ventanas sin procesar eventos de entrada;
- Se ha añadido la opción de desactivar atajos de teclado mediante la configuración unbind{sym,code,switch}.
Fuente: opennet.ru
