Després de 11 mesos de desenvolupament es va donar a conèixer el llançament de la nova versió de l'administrador de composició Balanç 1.8, creat amb el protocol Wayland i totalment compatible amb l'administrador de finestres a i3 i el panell i3bar.
Per als que desconeixen de Sway, han de saber que aquest es desenvolupa com un projecte modular construït sobre la biblioteca wlroots, que conté totes les primitives bàsiques per organitzar la feina de l'administrador compost.
Es brinda compatibilitat amb i3 a nivell d'ordres, fitxers de configuració i IPC, el que permet utilitzar Sway com a reemplaçament transparent d'i3, utilitzant Wayland en lloc de X11. Sway us permet col·locar finestres a la pantalla no espacialment, sinó lògicament. Les finestres estan distribuïdes en una quadrícula que fa un ús òptim de l'espai de la pantalla i us permet manipular ràpidament les finestres usant només el teclat.
Per configurar un entorn complet d'usuari, s'ofereixen components relacionats: swayidle (procés en segon pla amb la implementació del protocol inactiu del KDE), swaylock (protector de pantalla), entre d'altres.
Principals novetats de Sway 1.8
En aquesta nova versió que es presenta de Sway 1.8 podrem trobar que es va implementar una nova ordre «bindgesture» per adjuntar accions als gestos del panell tàctil.
Un altre dels canvis que es destaca és que el procés de bloqueig de pantalla (swaylock) es va canviar per utilitzar el protocol Wayland ext-session-lock-v1, el que va fer possible augmentar la fiabilitat i seguretat del bloqueig de sessió.
A més, ara a partir d'aquesta nova versió de Sway 1.8 es proporciona suport per configurar «desactivar mentre es fa el seguiment» a la biblioteca libinput per controlar la desactivació del panell tàctil mentre sutilitza una barra de mesurament de tensió (per exemple, TrackPoint en portàtils ThinkPad).
També podrem trobar que es va implementar el protocol xdg-activation-v1 que s'utilitza per millorar la confiança de la definició de l'espai de treball en iniciar noves aplicacions client.
D'altra banda, la biblioteca wlroots ha millorat la implementació del sistema de renderitzat utilitzant la API de gràfics Vulkan.
Per optimitzar el procés de programació del llançament de tasques a la plataforma Linux, es va implementar la capacitat d'establir permisos CAP_SYS_NICE, a més que es va afegir la nova ordre «desconnectar sortida» per eliminar dispositius de sortida virtuals.
Dels altres canvis que es destaquen d'aquesta nova versió:
- S'ha afegit suport per a esdeveniments de desplaçament de la roda del ratolí d'alta resolució.
- S'ha suspès el suport per treballar amb l'indicador de root SUID.
- Ordre obsolet "output dpms", reemplaçat per l'ordre "output power".
- Per treballar amb expressions regulars, ara es fa servir pcre2 en lloc de la biblioteca pcre.
Finalment si estàs interessat a poder conèixer més sobre aquesta nova versió, pots consultar els detalls a el següent enllaç.
¿Com obtenir Sway?
Per als que estiguin interessats en poder provar Sway en els seus sistemes, hauran de tenir en compte que el requisit principal per poder usar-lo és tenir Wayland sota el capo del seu sistema.
És important esmentar que Sway no funcionarà amb controladors de gràfics propietaris, hauran de desinstal·lar aquests i en el seu lloc utilitzar els controladors lliures.
Per instal·lar Sway en Ubuntu, així com en derivats d'aquest, D'afegir el següent repositori en el seu sistema.
Per a això obrirem una terminal (Poden utilitzar la drecera de tecles Ctrl + Alt + T) i en ella van a teclejar la següent comanda:
sudo add-apt-repository ppa:samoilov-lex/sway
I procedim a realitzar la instal·lació amb:
sudo apt install sway
Mentre que per als que prefereixin realitzar la compilació, han d'obtenir el codi font teclejant el següent:
git clone https://github.com/swaywm/sway.git
Executeu aquestes comandes:
meson build/ ninja -C build/ sudo ninja -C build/ install
En sistemes sense logind, necessita suid el binari de balanceig:
sudo chmod a+s /usr/local/bin/sway
Sway eliminarà els permisos de root poc després de l'inici.
Finalment, he d'esmentar que al moment de redactar l'article el paquet de Sway al repositori no s'ha actualitzat a la nova versió, però és qüestió d'hores perquè estigui disponible.