Sway un compositor de Wayland para reemplazar i3 window manager
Sway es un compositor de Wayland y un drop-in, que pretende ser un reemplazo para el gestor de ventanas i3 para X11. Funciona con la configuración de i3 existente y es compatible con la mayoría de las funciones de i3, además de algunos extras.
Sway permite organizar las ventanas de la aplicación de forma lógica, en lugar de espacial. Las ventanas se organizan en una cuadrícula de manera predeterminada, lo que maximiza la eficiencia de su pantalla y se puede manipular rápidamente usando solo el teclado.
Sobre Sway
La compatibilidad con el gestor de ventanas i3 se proporciona a nivel de comandos, archivos de configuración e IPC, lo que permite utilizar Sway como un reemplazo transparente de i3 utilizando Wayland en lugar de X11.
En Sway se ofrecen los siguientes componentes para organizar un entorno de usuario completo:
- Swayidle (proceso en segundo plano con la implementación del protocolo inactivo de KDE)
- Swaylock (protector de pantalla)
- Mako (administrador de notificaciones)
- Grim(herramienta dedicada a las capturas de pantalla)
- Slurp (seleccionando un área en la pantalla)
- Wf-recorder ( se encarga de realizar la captura de video)
- Way Bar (Una barra de aplicaciones)
- Virtboard (se encarga del teclado en pantalla)
- Wl-clipboard (trabajar con el portapapeles)
- Wallutils (control de fondo de escritorio).
Sway se está desarrollando como un proyecto modular construido sobre la biblioteca de wlroots, en el que se incluyen todas las primitivas básicas para la organización del trabajo del administrador compuesto.
Wlroots incluye backends para abstraer el acceso a la pantalla, dispositivos de entrada, renderizar sin acceder directamente a OpenGL, interactuar con KMS / DRM, libinput, Wayland y X11 (se proporciona una capa intermedia para ejecutar aplicaciones X11 basadas en X11).
Además de Sway, la biblioteca wlroots se utiliza activamente en otros proyectos , incluidos Librem5 y Cage . Además de C / C ++, se desarrollaron enlaces para Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust.
El código del proyecto Sway está escrito en C y distribuido bajo la licencia MIT. El proyecto pretende ser utilizado en Linux y FreeBSD.
Sobre la nueva versión de Sway 1.1
Hace pocas horas se dio a conocer el lanzamiento de la nueva versión de Sway 1.1, versión en la cual una hora después de su lanzamiento de 1.1.0, se publicó un lanzamiento correctivo 1.1.1 con la eliminación de los cambios agregados por error que no son compatibles con wlroots 0.6.
Dentro de las principales novedades de esta nueva versión podremos encontrar que la utilidad swaybg para administrar el fondo de escritorio se resalta en un proyecto por separado.
Con este anuncio, ahora Swaybg ya no está vinculado a Sway y se puede usar con cualquier servidor compuesto de Wayland que admita los protocolos avanzados wlr-layer-shell, xdg-output y xdg-shell.
Por otro lado se ha trabajado para eliminar las incompatibilidades con el administrador de ventanas i3. Además de que el soporte para pantallas táctiles se ha agregado al panel de la barra estabilizadora (activación de elementos al tocar y hacer ciclismo en los escritorios con un gesto cambiante).
En la barra de desplazamiento, se implementa el modo “superposición” para mostrar el panel sobre otras ventanas sin procesar eventos de entrada.
Y se agregó la capacidad de deshabilitar los atajos de teclado de control usando la configuración de desvinculación {sym, code, switch}.
¿Como obtener Sway?
Para quienes estén interesados en poder probar Sway en sus sistemas, deberán tener en cuenta que el requisito principal para poder usarlo es tener Wayland bajo el capo de su sistema.
En el caso de Ubuntu esto es posible solo se tiene que habilitar la sesión con Wayland. Otra distribución que puede hacer uso de Sway sin problemas es Fedora, en donde incluso Sway ya esta dentro de los repositorios de Fedora para su instalación.
Para instalar Sway en su distro, deben visitar el siguiente enlace en donde encontraran los archivos del proyecto así mismo como las instrucciones para su instalación.
Es importante mencionar que Sway no funcionará con controladores de gráficos propietarios. Por lo que si tienen una tarjeta de video funcionando con los controladores propietarios, deberán de desinstalar estos y en su lugar usar los controladores libres.
El artículo Sway un compositor de Wayland para reemplazar i3 window manager ha sido originalmente publicado en Ubunlog.