Publication de la version Sway 1.12 — nouvelle version du compositeur Wayland des tilt, conforme en idéologie et configuration à i3. La sortie a eu lieu le 25 mai 2026. Selon le projet, Sway 1.12 a inclus 138 modifications de 50 participants, et pour la construction, il faut désormais wlroots 0.20.0.
Le principal changement pour l'utilisateur est le support de HDR10 lors de l'utilisation du rendu Vulkan. Cela ne signifie pas que HDR est automatiquement activé dans toutes les configurations : cette possibilité est liée précisément à l'interface backend/rendu Vulkan dans wlroots/Sway et au support par les pilotes, le moniteur et l'ensemble de la stack graphique. Néanmoins, pour Sway, c'est une étape importante vers un fonctionnement complet avec les écrans HDR modernes dans un environnement Wayland.
Changements majeurs de Sway 1.12
Support de la capture de fenêtres individuelles.
Sway peut désormais permettre la capture de fenêtres individuelles au lieu de tout l'écran ou de l'espace de travail. Cela est important pour l'enregistrement d'écran et la démonstration d'applications lors d'appels vidéo : on peut montrer une application spécifique sans exposer tout le bureau. Dans la liste complète des changements, ce travail est mentionné comme support de toplevel capture.HDR10 via le rendu Vulkan.
Nouveaux protocoles Wayland.
Le lancement inclut le support de color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 et wl_fixes. En pratique, cela élargit la base pour la gestion des couleurs, l'interaction des composants externes avec les espaces de travail et une identification plus précise des fenêtres de niveau supérieur.Nouvelle option —device-primaries pour le profil de couleur de sortie.
Il est désormais possible d'utiliser les coordonnées des couleurs primaires que le moniteur transmet via EDID. Cela est nécessaire pour décrire plus précisément les caractéristiques de couleur d'un écran particulier, au lieu de s'en tenir à un profil prédéfini grossier.Changement du comportement du profil srgb.
Le profil srgb utilise désormais une fonction de transfert définie par morceaux pour sRGB, au lieu d'une simple gamma 2.2. Pour l'ancien comportement, un profil gamma22 a été ajouté. Selon les développeurs, le comportement par défaut efficace reste le même — gamma 2.2.Support officiel du démarrage via le gestionnaire d'affichage.
Auparavant, le lancement de Sway via des gestionnaires d'affichage était considéré comme un scénario non pris en charge : les développeurs citaient de vieux problèmes dans les gestionnaires de connexion et pouvaient fermer de tels rapports comme non supportés. Dans Sway 1.12, cette position a été révisée, et le lancement via un gestionnaire d'affichage est désormais officiellement pris en charge.Comportement modifié sur les GPU non pris en charge.
Sway ne refuse plus de démarrer avec des pilotes vidéo non pris en charge, y compris le pilote propriétaire NVIDIA. Au lieu d'un refus au démarrage, un message d'information est désormais affiché. Les développeurs soulignent que la politique de support n'a pas changé : seul le comportement au démarrage a été modifié. Le message peut être désactivé via le paramètre —unsupported-gpu ou la variable d'environnement SWAY_UNSUPPORTED_GPU.Touches multimédias via playerctl dans la configuration par défaut.
Des liaisons de touches pour playerctl ont été ajoutées au fichier de configuration fourni par défaut. Cela simplifie la gestion des lecteurs multimédias via les touches multimédias standard sans ajout manuel des liaisons typiques.Support des commutateurs à glissière sur le pavé numérique.
Ajout du support des interrupteurs à glissière sur les blocs de clavier. Ce changement concerne le traitement des entrées et est utile pour les appareils où de tels commutateurs matériels sont présents comme partie intégrante du clavier.
Outre des fonctionnalités majeures, la mise à jour comprend des correctifs dans le traitement du glisser-déposer, le déplacement de conteneurs, le fonctionnement des espaces de travail, layer-shell, xdg-shell, scratchpad, le rendu de texte via Pango/Cairo et plusieurs scénarios IPC. Parmi les correctifs, on mentionne la suppression des plantages lors de l'utilisation incorrecte des commandes du panneau, lors du premier contact avec le stylet après un redémarrage, lors du glissement d'un conteneur vers le bord de l'espace de travail et durant certaines opérations de redimensionnement/déplacement.
Sway 1.12 ressemble à une mise à jour d'infrastructure : le projet a été mis à jour vers wlroots 0.20, a obtenu une base pour une gestion des couleurs moderne et un HDR, a amélioré les scénarios de partage d'écran et a levé l'ancienne restriction formelle sur le lancement via des gestionnaires d'affichage. Pour les utilisateurs de distributions rolling, la mise à jour apparaîtra probablement par le biais des canaux de paquets habituels, tandis que ceux qui compilent Sway eux-mêmes doivent prendre en compte la nouvelle dépendance à wlroots 0.20.0.
Source : linux.org.ru
