Sway (gestor de ventanas)

De Wikipedia, la enciclopedia libre
Admin. de Ventanas de Sway

Logo oficial de Sway.

Captura de pantalla de Sway corriendo en SparkyLinux7 con la terminal Sakura, Waybar en la barra inferior y Midori navegando en Spotify.
Información general
Tipo de programa Gestor de ventanas en mosaico
Autor Drew DeVault (SirCmpwn)
Desarrollador Drew DeVault (SirCmpwn)
Modelo de desarrollo Software libre y de código abierto
Lanzamiento inicial 24 de marzo de 2016
Licencia MIT
Estado actual Activo (En desarrollo)
Idiomas Ingles
Información técnica
Programado en C
Plataformas admitidas i386, amd64, ARM
Motor Inspirado en i3, su interfaz gráfica se apoya con Wayland
Versiones
Última versión estable 1.7 ( 23 de enero de 2022 (2 años, 4 meses y 1 día))
Enlaces

Sway es un gestor de ventanas en mosaico y un compositor de Wayland, inspirado en i3 y escrito en C.[1]​ Sway está diseñado como un reemplazo directo para i3 utilizando el protocolo de servidor de pantalla Wayland más moderno y la biblioteca de compositores wlroots.[2]​ Sway funciona con los archivos de configuración de i3 existentes y es compatible con la mayoría de las funciones de i3, al mismo tiempo que proporciona varias funciones nuevas propias.

Los controles predeterminados de Sway para manipular ventanas son similares a vi. El enfoque de la ventana se controla mediante una combinación de la tecla Súper y una de las teclas H, J, K o L. El movimiento de la ventana se realiza mediante la misma combinación de teclas con la adición de la tecla de mayúsculas.

Al igual que i3, Sway se puede ampliar y manipular mediante su socket de dominio Unix y su interfaz IPC basada en JSON desde muchos lenguajes de programación.[3]

El primer lanzamiento estable de Sway fue el 11 de marzo de 2019, después de 3,6 años de desarrollo.

Características[editar]

Sway replica varias de las características de i3:

  • La configuración se hace a través de un archivo de texto sin formato.
  • El mosaico de ventanas se maneja manualmente, en lugar de dinámicamente.
  • Las ventanas se pueden dividir horizontal o verticalmente.
  • Las ventanas se pueden organizar en un diseño con pestañas
  • Las ventanas pueden flotar de forma similar a un administrador de ventanas flotantes.
  • Las ventanas en mosaico y flotantes se pueden cambiar de tamaño o mover con el mouse y el teclado.
  • Sway puede ser operado completamente por teclado.

Sway también tiene varias características únicas:

  • Admite múltiples teclas no modificadoras al asignar combinaciones de teclas.
  • Las ventanas en el mismo espacio de trabajo se pueden dividir en varios contenedores, de modo que un conjunto de ventanas se puede organizar en un diseño con pestañas, mientras que las otras ventanas en el espacio de trabajo se pueden organizar normalmente en mosaico, flotar o apilarse.
  • Maneja las configuraciones de entrada, salida y fondo de pantalla en lugar de depender de programas separados.
  • Admite Gestos

Referencias[editar]

  1. «State of Sway - December 2015». Drew DeVault’s Blog. 20 de diciembre de 2015. Archivado desde el original el 24 de abril de 2019. Consultado el 9 de agosto de 2019. 
  2. «Wlroots Is A New, Modular Wayland Compositor Library - Phoronix». www.phoronix.com. Consultado el 9 de agosto de 2019. 
  3. Sway - FLOSS Weekly 501 (en inglés), consultado el 9 de agosto de 2019 .