Després de poc més de set mesos de desenvolupament actiu, s'ha donat a conèixer el llançament de la nova versió de Sway 1.11, el popular gestor de composició inspirat en i3.
Aquesta nova versió no només millora l'experiència d'usuari i la integració de les millores implementades a wlroots, sinó que també reforça la sincronització de memòria intermèdia, la gestió de transparència i el suport per a noves extensions del protocol Wayland.
Principals novetats de Sway 1.11
Una de les millores més importants de Sway 1.11 és la incorporació del protocol linux-drm-syncobj-v1, que permet una sincronització explícita de memòria intermèdia. Aquesta característica garanteix que qualsevol operació de dibuix en pantalla es completi abans que el compositor la mostri, reduint parpellejos i errors gràfics.
Juntament amb això s'introdueix suport per a alpha-modifier-v1, El que possibilita que els clients ajustin el nivell de transparència de les superfícies. Aquesta funcionalitat es comunica directament amb el servidor compost i pot aprofitar el mòdul KMS del nucli, cosa que es tradueix en un millor rendiment gràfic i visualitzacions més suaus.
A més, Sway 1.11 presenta millores en la captura de pantalla gràcies als nous protocols «ext-image-capture-source-v1 i ext-image-copy-capture-v1«. Aquests permeten capturar amb precisió el contingut mostrat a la pantalla, assentant les bases per a eines d'enregistrament o transmissió més sofisticades, sense recórrer a solucions externes que interfereixin amb el rendiment.
Millores en portapapers i metadades de seguretat
Sway 1.11 incorpora suport per a ext-data-control-v1, que brinda als clients privilegiats control total sobre el maneig de dades, la qual cosa és clau per al desenvolupament d'administradors de porta-retalls potents i assegurances.
A més, el sistema IPC (inter-process communication) de Swai ara podeu incloure metadades de seguretat gràcies al protocol security-context-v1, el que marca un pas important cap a entorns Wayland més segurs, especialment en sistemes multiusuari o dús sensible.
La lògica de configuració de sortides ha estat millorada per permetre una reversió més ràpida i fiable entre dispositius de visualització. Així mateix, s'afegeix suport per a tecles de control del punter, fet que amplia les possibilitats de navegació i control per a usuaris amb necessitats específiques.
El fitxer de configuració predeterminat també ha estat actualitzat amb dreceres predefinides per a utilitats clau com pactl, brilliantctl i grim, facilitant encara més la personalització i l'ús quotidià. D'altra banda, el menú predeterminat deixa enrere la dependència de dmenu_path i adopta wmenu-run com a nova utilitat per defecte.
Millores de rendiment, suport multigpu i escaneig directe
En aquesta versió, els backends i motors de renderitzat ja són compatibles amb la sincronització DRM, cosa que millora l'estabilitat i el rendiment gràfic. També s'hi ha afegit suport per a múltiples GPU, incloent dispositius com a adaptadors de vídeo USB compatibles amb GUD (Generic USB Display).
La implementació d'escaneig directe ha estat millorada per permetre retallada i escalament de memòria intermèdia, i les operacions gràfiques internes han estat optimitzades per oferir una experiència més fluida en entorns exigents.
La base de Sway, wlroots, també evoluciona amb la versió 0.19, aportant noves millores tècniques i protocols. Entre ells destaquen:
- color-management-v1: per a suport HDR10 (encara que encara no estan integrats els components de renderitzat i backend).
- xdg-toplevel-icon-v1: per assignar icones personalitzades a cada finestra superior.
- xdg-dialog-v1: per identificar toplevels com a diàlegs.
- xdg-system-bell-v1: per activar la campaneta del sistema.
- ext-idle-notify-v1: per al rastreig dactivitat dusuari.
- presentation-time: millora la compatibilitat amb taxes de refresc variables (VRR).
- wlr-layer-shell-v1: permet establir marges precisos a zones exclusives de la pantalla.
Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.
Com instal·lar Sway a Ubuntu i derivats?
Per als que estiguin interessats a poder instal·lar Sway a Ubuntu i els seus derivats, és important tenir en compte alguns requisits i consideracions:
- Wayland: Sway requereix que Wayland estigui disponible al sistema.
- Controladors de gràfics: Sway no és compatible amb controladors de gràfics propietaris. S'han de desinstal·lar i utilitzar controladors de gràfics lliures.
La instal·lació de Sway és senzilla i el primer que hem de fer és instal·lar les dependències necessàries:
sudo apt update sudo apt install -y \ meson \ libwayland-dev \ wayland-protocols \ libwayland-egl-backend-dev \ libxkbcommon-dev \ libinput-dev \ libcap-dev \ libxcb-composite0-dev \ libxcb-render0-dev \ libxcb-shape0-dev \ libxcb-xfixes0-dev \ libpixman-1-dev \ libevdev-dev \ libpango1.0-dev \ libcairo2-dev \ libdrm-dev \ libgbm-dev \ libgles2-mesa-dev \ libegl1-mesa-dev \ libxcb-icccm4-dev \ libxcb-xkb-dev \ libxcb-image0-dev \ libxcb-xrm-dev \ libxcb-randr0-dev \ libxcb-xinerama0-dev \ libx11-xcb-dev \ libxrandr-dev \ libxcb-util-dev \ libxcb-util0-dev \ libxcb-keysyms1-dev \ libpam0g-dev
Després afegim el repositori de Sway:
sudo add-apt-repository ppa:swaywm/sway sudo apt update
I instal·lem Sway:
sudo apt install sway