Sway és un gestor de finestres en mosaic i compositor Wayland, inspirat en i3 i escrit en Llenguatge C. Està dissenyat com un substitut per a i3 utilitzant el protocol de servidor de visualització Wayland i la biblioteca de compositors wlroots. Funciona amb els fitxers de configuració d'i3 existents i admet la majoria de les funcions d'i3, alhora que proporciona diverses funcions noves pròpies.
Igual que l'i3, Sway es pot ampliar i manipular utilitzant el seu sòcol de domini Unix i la interfície IPC basada en JSON des de molts llenguatges de programació.
El primer llançament estable de Sway va ser l'11 de març de 2019, després de 3,6 anys de desenvolupament.
Característiques Sway replica diverses de les funcions de l'i3:
La configuració es realitza mitjançant un fitxer de text pla. El mosaic de les finestres es gestiona manualment, en lloc de dinàmicament. Els controls són els mateixos que els de l'i3, amb una tecla modificadora $mod (Super o Alt per defecte) premuda amb una tecla de fletxa per canviar el focus a una finestra. El moviment de la finestra es realitza amb la mateixa combinació de $mod i una tecla de fletxa, però també amb la tecla Majúscules premuda. Admet controls vi per a la manipulació de finestres amb les tecles h, j, k i l. Les finestres es poden dividir horitzontalment o verticalment. Les finestres es poden organitzar en un disseny de llista amb pestanyes (horitzontal) o apilada (vertical). Les finestres es poden fer flotar de manera similar a un gestor de finestres flotant. Les finestres en mosaic i flotants es poden canviar de mida o moure amb el ratolí i el teclat. Sway es pot controlar completament des del teclat.
També ofereix diverses funcions úniques:
Admet diverses tecles no modificadores en assignar combinacions de tecles. Les finestres del mateix espai de treball es poden dividir en diversos contenidors, de manera que un conjunt de finestres es pugui organitzar amb pestanyes mentre que les altres finestres de l'espai de treball es puguin organitzar en mosaic normalment, flotant o apilades. Gestiona les configuracions d'entrada, sortida i fons de pantalla en lloc de dependre de programes separats. Té el seu propi ecosistema d'utilitats com ara swaybg, swaybar i swayidle. Adment funcions a partir de gestos.
Referències
Enllaços externs
Official Github
Categoria:Programari lliure escrit en C