该新闻稿已发布 摇摆1.12 — 一个新版本的平铺式 Wayland 合成器,其理念和配置与 i3 兼容。该版本已发布。 25的五月2026年根据该项目,Sway 1.12 包括 50名参与者共进行了138次更改现在组装需要 wlroots 0.20.0.
主要用户变更为支持 HDR10 在工作中 Vulkan渲染器这并不意味着所有配置都会自动启用 HDR:该功能与 wlroots/Sway 中的 Vulkan 后端/渲染器以及驱动程序、显示器和图形堆栈其他部分的支持密切相关。尽管如此,对于 Sway 而言,这是在 Wayland 环境下全面支持现代 HDR 显示器的重要一步。
Sway 1.12 版本的主要变化
支持捕获单个窗口。
Sway 现在可以捕获单个窗口,而不是整个屏幕或工作区。这对于屏幕录制和视频通话中的应用共享非常重要:您可以只显示特定应用,而无需显示整个桌面。此功能已在完整的更新日志中列为一项支持。 顶级捕获.通过 Vulkan 渲染器实现 HDR10。
新版 Wayland 协议。
此版本新增了对 color-management-v1、color-representation-v1、xdg-toplevel-tag-v1、ext-workspace-v1 和 wl_fixes 的支持。这扩展了颜色管理、外部组件与工作区交互以及更精确地识别顶级窗口的基础。为输出颜色配置文件添加 --device-primaries 选项。
现在可以采用显示器报告的原始颜色坐标。 EDID为了更准确地描述特定显示器的颜色特性,而不是粗略地将其与预定义的配置文件进行比较,这是必要的。更改 sRGB 配置文件的行为。
sRGB配置文件现在使用分段sRGB传递函数,而不是简单的gamma 2.2。为了解决之前的问题,新增了gamma22配置文件。但是,据开发者称,实际的默认行为仍然保持不变——gamma 2.2。官方支持通过显示管理器启动。
此前,通过显示管理器启动 Sway 被视为不支持的操作方式:开发者会援引登录管理器的旧问题,并将此类报告标记为不支持而关闭。在 Sway 1.12 版本中,这一立场已得到修正,现在正式支持通过显示管理器启动 Sway。更改了对不支持的GPU的行为。
Sway 不再拒绝在不支持的显卡驱动程序(包括 NVIDIA 专有驱动程序)上启动。现在,它不会拒绝启动,而是显示一条信息性消息。开发者强调,支持策略并未改变,只是启动行为有所变化。可以使用 `--unsupported-gpu` 参数或 `SWAY_UNSUPPORTED_GPU` 环境变量禁用此消息。标准配置下通过 playerctl 启用媒体键。
播放器控制键的快捷键已添加到默认配置文件中。这样,用户无需手动添加自定义快捷键,即可通过标准媒体键简化媒体播放器的控制。支持键盘滑动开关。
新增对键盘模块滑动开关的支持。此项更改与输入处理相关,适用于键盘上集成此类硬件开关的设备。
除了主要功能外,此版本还修复了拖放处理、容器移动、工作区、layer-shell、xdg-shell、草稿纸、通过 Pango/Cairo 进行的文本渲染以及多个进程间通信 (IPC) 脚本等方面的问题。这些修复包括因错误使用面板命令导致的崩溃、重启后首次使用触控笔点击导致的崩溃、将容器拖动到工作区边缘导致的崩溃以及某些调整大小/移动操作导致的崩溃。
Sway 1.12 看起来像是一次基础架构层面的更新:该项目已与 wlroots 0.20 版本同步,支持现代色彩管理和 HDR,改进了屏幕共享脚本,并取消了之前必须通过显示管理器运行的限制。对于使用滚动发行版的用户,此次更新很可能通过常规软件包渠道推送,但自行构建 Sway 的用户需要注意,此次更新新增了对 wlroots 0.20.0 的依赖。
来源: linux.org.ru
