Udgivelsen er blevet offentliggjort Sway 1.12 — en ny version af Wayland-kompositionsværktøjet, kompatibel i ideologi og konfiguration med i3. Udgivelsen fandt sted 25 May 2026 årIfølge projektet inkluderer Sway 1.12 138 ændringer fra 50 deltagere, og nu kræver samling wlroots 0.20.0.
Den primære ændring for brugerne var support HDR10 når man arbejder igennem Vulkan-rendererDette aktiverer ikke automatisk HDR i alle konfigurationer: funktionen er specifikt knyttet til Vulkan-backend/rendereren i wlroots/Sway og til understøttelse fra drivere, skærmen og resten af grafikstakken. Ikke desto mindre er dette et vigtigt skridt for Sway mod fuldt ud at understøtte moderne HDR-skærme i et Wayland-miljø.
Vigtige ændringer i Sway 1.12
Understøttelse af optagelse af individuelle vinduer.
Sway kan nu optage individuelle vinduer i stedet for hele skærmen eller arbejdsområdet. Dette er vigtigt for skærmoptagelse og appdeling i videoopkald: du kan vise en bestemt app uden at afsløre hele skrivebordet. Dette arbejde er angivet som support i den fulde ændringslog. optagelse på øverste niveau.HDR10 via Vulkan-renderer.
Nye Wayland-protokoller.
Udgivelsen tilføjer understøttelse af color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 og wl_fixes. Dette udvider grundlaget for farvestyring, interaktion mellem eksterne komponenter og arbejdsområder samt mere præcis identifikation af vinduer på øverste niveau.Ny indstilling --device-primaries for output color_profile.
Det er nu muligt at bruge de primære farvekoordinater, som skærmen rapporterer via EDIDDette er nødvendigt for mere præcist at beskrive farveegenskaberne for en specifik skærm i stedet for groft at referere den til en foruddefineret profil.Ændring af srgb-profilens opførsel.
sRGB-profilen bruger nu den stykvise sRGB-overføringsfunktion i stedet for en simpel gamma 2.2. En gamma22-profil er blevet tilføjet for at løse den gamle adfærd. Den effektive standardadfærd forbliver dog ifølge udviklerne den samme - gamma 2.2.Officiel support til lancering via displayhåndtering.
Tidligere blev det formelt betragtet som et ikke-understøttet scenarie at starte Sway via skærmadministratorer: udviklere nævnte gamle problemer med loginadministratorer og lukkede sådanne rapporter som ikke-understøttede. I Sway 1.12 er denne holdning blevet revideret, og start via en skærmadministrator understøttes nu officielt.Ændret adfærd på ikke-understøttede GPU'er.
Sway nægter ikke længere at starte på ikke-understøttede grafikdrivere, inklusive den proprietære NVIDIA-driver. I stedet for at nægte at starte, vises der nu en informationsmeddelelse. Udviklerne understreger, at supportpolitikken ikke er ændret; kun opstartsadfærden er ændret. Meddelelsen kan deaktiveres ved hjælp af parameteren --unsupported-gpu eller miljøvariablen SWAY_UNSUPPORTED_GPU.Medietaster via playerctl i standardkonfigurationen.
Tastebindinger til playerctl er blevet tilføjet til standardkonfigurationsfilen. Dette forenkler medieafspillerstyring via standardmedietaster uden manuelt at tilføje brugerdefinerede bindinger.Understøttelse af tastaturskydeknapper.
Tilføjet understøttelse af skydeknapper på tastaturblokke. Denne ændring vedrører inputhåndtering og er nyttig for enheder, hvor sådanne hardwareknapper er til stede som en del af tastaturet.
Udover vigtige funktioner inkluderer udgivelsen rettelser til træk-og-slip-håndtering, containerflytning, arbejdsområder, layer-shell, xdg-shell, scratchpad, tekstgengivelse via Pango/Cairo og adskillige IPC-scripts. Disse rettelser inkluderer nedbrud forårsaget af forkert brug af panelkommandoer, det første tryk med stylus efter genstart, at trække en container til kanten af arbejdsområdet og nogle handlinger til ændring af størrelse/flytning.
Sway 1.12 ligner en opdatering på infrastrukturniveau: projektet er blevet opdateret med wlroots 0.20, er blevet forberedt til moderne farvestyring og HDR, har forbedrede skærmdelingsscripts og har fjernet den gamle formelle begrænsning på at køre gennem skærmadministratorer. For brugere af rullende distributioner vil opdateringen sandsynligvis komme gennem de sædvanlige pakkekanaler, men dem, der selv bygger Sway, bør være opmærksomme på den nye afhængighed af wlroots 0.20.0.
Kilde: linux.org.ru
