Veröffentlichung von Release Sway 1.12 — der neuen Version des Tiling-Companions für Wayland, der in Ideologie und Konfiguration mit i3 kompatibel ist. Die Veröffentlichung fand statt am 25. Mai 2026. Laut den Projektinformationen enthält Sway 1.12 138 Änderungen von 50 Mitwirkenden, und für den Build ist nun erforderlich wlroots 0.20.0.
Die wichtigste Benutzeränderung ist die Unterstützung von HDR10 bei der Verwendung des Vulkan-Renderers. Das bedeutet nicht, dass HDR in allen Konfigurationen automatisch aktiviert wird: Die Möglichkeit ist an das Vulkan-Backend/Renderer in wlroots/Sway sowie an die Unterstützung durch die Treiber, den Monitor und den restlichen Grafikhaufen gebunden. Dennoch ist dies für Sway ein wichtiger Schritt in Richtung einer vollwertigen Unterstützung moderner HDR-Displays in der Wayland-Umgebung.
Wesentliche Änderungen in Sway 1.12
Unterstützung für die Aufnahme einzelner Fenster.
Sway kann nun für die Aufnahme nicht den gesamten Bildschirm oder Arbeitsbereich, sondern einzelne Fenster zur Verfügung stellen. Dies ist wichtig für Bildschirmaufzeichnungen und die Demonstration von Anwendungen in Videokonferenzen: Man kann eine spezifische Anwendung zeigen, ohne den gesamten Desktop preiszugeben. In der vollständigen Liste der Änderungen wird diese Funktion als Unterstützung für toplevel capture.HDR10 über den Vulkan-Renderer.
Neue Wayland-Protokolle.
Die Version enthält Unterstützung für color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 und wl_fixes. Praktisch erweitert dies die Grundlagen für Farbmanagement, die Interaktion externer Komponenten mit Arbeitsbereichen und eine genauere Identifizierung von Fenstern auf oberster Ebene.Neue Option —device-primaries für output color_profile.
Es gibt jetzt die Möglichkeit, Farbsäulenkoordinaten zu verwenden, die der Monitor übermittelt EDID. Dies ist erforderlich, um die Farbspezifikationen eines bestimmten Displays genauer zu beschreiben, anstatt grob auf ein vorher festgelegtes Profil zu verweisen.Änderung des Verhaltens des srgb-Profils.
Das srgb-Profil verwendet jetzt eine stückweise festgelegte Übertragungsfunktion für sRGB und nicht mehr die einfache Gamma 2.2. Für das alte Verhalten wurde ein gamma22-Profil hinzugefügt. Dabei bleibt das effektive Standardverhalten, laut den Entwicklern, unverändert — Gamma 2.2.Offizielle Unterstützung für den Start über einen Anzeige-Manager.
Früher wurde das Starten von Sway über Display-Manager formal als nicht unterstütztes Szenario angesehen: Die Entwickler verwiesen auf alte Probleme mit Login-Managern und konnten solche Berichte als nicht unterstützt schließen. In Sway 1.12 wurde diese Position überarbeitet, und das Starten über den Display-Manager wird jetzt offiziell unterstützt.Das Verhalten auf nicht unterstützten GPUs wurde geändert.
Sway lehnt nicht mehr das Starten auf nicht unterstützten Grafikkarten-Treibern ab, einschließlich des proprietären NVIDIA-Treibers. Statt einer Ablehnung beim Start wird jetzt eine Informationsmeldung angezeigt. Die Entwickler betonen, dass sich die Unterstützungspolitik nicht geändert hat: Es hat sich nur das Verhalten beim Start geändert. Die Nachricht kann über den Parameter —unsupported-gpu oder die Umgebungsvariable SWAY_UNSUPPORTED_GPU deaktiviert werden.Medien-Tasten über playerctl in der Standardkonfiguration.
Im gelieferten Standardkonfigurationsdatei wurden Tastenzuordnungen für playerctl hinzugefügt. Dies vereinfacht die Steuerung von Media-Playern über die Standard-Multimedia-Tasten ohne manuelles Hinzufügen von typischen Bindings.Unterstützung für Schiebeschalter auf der Tastatur.
Die Unterstützung für Schiebeschalter auf Tastaturmodulen wurde hinzugefügt. Diese Änderung betrifft die Eingabeverarbeitung und ist nützlich für Geräte, bei denen solche Hardware-Schalter als Teil der Tastatur vorhanden sind.
Neben größeren Funktionalitäten wurden im Release Korrekturen in der Drag-and-Drop-Verarbeitung, beim Verschieben von Containern, beim Arbeiten mit Arbeitsbereichen, Layer-Shell, XDG-Shell, Scratchpad, Text-Rendering über Pango/Cairo und einer Reihe von IPC-Szenarien vorgenommen. Zu den Korrekturen gehören die Behebung von Abstürzen bei fehlerhafter Verwendung von Panelbefehlen, beim ersten Berühren mit dem Stift nach einem Neustart, beim Ziehen eines Containers an den Rand des Arbeitsbereichs und bei einigen Resize-/Move-Operationen.
Sway 1.12 erscheint als Infrastruktur-Update: Das Projekt wurde auf wlroots 0.20 aktualisiert, erhielt Unterstützung für modernes Farbmanagement und HDR, verbesserte die Szenarien beim Screen Sharing und hob die alte formale Einschränkung beim Start über Display-Manager auf. Für Benutzer von Rolling-Distributionen wird das Update voraussichtlich über die üblichen Paketkanäle bereitgestellt, während diejenigen, die Sway selbst kompilieren, die neue Abhängigkeit von wlroots 0.20.0 beachten sollten.
Quelle: linux.org.ru
