Sway és un compositor de Wayland i un drop-in, Que pretén ser un reemplaçament per al gestor de finestres i3 per a X11. Funciona amb la configuració de i3 existent i és compatible amb la majoria de les funcions de i3, A més d'alguns extres.
Sway permet organitzar les finestres de l'aplicació de forma lògica, en lloc de espacial. Les finestres s'organitzen en una quadrícula de defecte, el que maximitza l'eficiència de la seva pantalla i es pot manipular ràpidament usant només el teclat.
sobre Sway
La compatibilitat amb el gestor de finestres i3 es proporciona a nivell de comandaments, Arxius de configuració i IPC, el que permet utilitzar Sway com un reemplaçament transparent de i3 utilitzant Wayland en lloc de X11.
En Sway s'ofereixen els següents components per organitzar un entorn d'usuari complet:
- Swayidle (Procés en segon pla amb la implementació de l'protocol inactiu del KDE)
- Swaylock (Estalvi de pantalla)
- mako (Administrador de notificacions)
- sever(Eina dedicada a les captures de pantalla)
- Sí (Seleccionant una àrea en la pantalla)
- Wf-recorder (S'encarrega de realitzar la captura de vídeo)
- way Bar (Una barra d'aplicacions)
- Virtboard (S'encarrega de el teclat en pantalla)
- Wl-retalls (Treballar amb el portapapers)
- Wallutils (Control de fons d'escriptori).
Sway s'està desenvolupant com un projecte modular construït sobre la biblioteca de wlroots, En el qual s'inclouen totes les primitives bàsiques per a l'organització de la feina de l'administrador compost.
Wlroots inclou backends per abstreure l'accés a la pantalla, dispositius d'entrada, Renderitzar sense accedir directament a OpenGL, interactuar amb KMS / DRM, libinput, Wayland i X11 (es proporciona una capa intermèdia per a executar aplicacions X11 basades en X11).
A més de Sway, la biblioteca wlroots s'utilitza activament en altres projectes , Inclosos Librem5 i Cage. A més de C / C ++, es van desenvolupar enllaços per Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.
El codi de el projecte Sway està escrit en C i distribuït sota la llicència MIT. El projecte pretén ser utilitzat en Linux i FreeBSD.
Sobre la nova versió de Sway 1.1
Fa poques hores es va donar a conèixer el llançament de la nova versió de Sway 1.1, versió en la qual una hora després del seu llançament de 1.1.0, es va publicar un llançament correctiu 1.1.1 amb l'eliminació dels canvis agregats per error que no són compatibles amb wlroots 0.6.
Dins de les principals novetats d'aquesta nova versió podrem trobar que la utilitat swaybg per administrar el fons d'escriptori es ressalta en un projecte per separat.
Amb aquest anunci, ara Swaybg ja no està vinculat a Sway i es pot usar amb qualsevol servidor compost de Wayland que admeti els protocols avançats WLR-layer-shell, xdg-output i xdg-shell.
D'altra banda s'ha treballat per eliminar les incompatibilitats amb l'administrador de finestres i3. A més de que el suport per a pantalles tàctils s'ha afegit als el panell de la barra estabilitzadora (activació d'elements a l'tocar i fer ciclisme en els escriptoris amb un gest canviant).
A la barra de desplaçament, s'implementa la manera «superposició» per mostrar el panell sobre altres finestres sense processar esdeveniments d'entrada.
Y es va agregar la capacitat de desactivar les dreceres de teclat de control usant la configuració de desvinculació {sym, code, switch}.
¿Com obtenir Sway?
Per als que estiguin interessats en poder provar Sway en els seus sistemes, deberán tenir en compte que el requisit principal per poder usar-lo és tenir Wayland sota el capo del seu sistema.
En el cas d'Ubuntu això és possible només s'ha d'habilitar la sessió amb Wayland. Una altra distribució que pot fer ús de Sway sense problemes és Fedora, on fins i tot Sway ja aquesta dins dels repositoris de Fedora per a la seva instal·lació.
Per instal·lar Sway en el seu distro, han de visitar el següent enllaç on trobareu els arxius de el projecte així mateix com les instruccions per a la seva instal·lació.
És important esmentar que Sway no funcionarà amb controladors de gràfics propietaris. Pel que si tenen una targeta de vídeo funcionant amb els controladors propietaris, hauran de desinstal·lar aquests i en el seu lloc utilitzar els controladors lliures.