主要观点:Niri 是可滚动平铺的 Wayland 合成器,窗口按列排列在向右延伸的无限条上,新窗口打开不影响现有窗口大小,版本号采用年.月格式,如 25.01 表示 2025 年 1 月发布,有热修复版本用 25.01.1 等。此次更新有诸多改进,如实现浮动窗口功能、层壳处理修复、添加新的窗口规则匹配器等。
关键信息:
- 版本号变更原因:semver 对 Niri 不太有用,v0.1.x 无热修复版本位置,且 Niri 功能已足够可从 v0.1 毕业。
- 浮动窗口:经过重构实现,有单独层,各工作区/显示器有独立浮动布局,内部记住相对显示器尺寸的位置,防止窗口出界,有相关操作和快捷键。
- 层壳改进:修复多个层壳相关问题,使桌面图标组件能正常工作。
- 其他改进:添加多种新功能和规则,如层规则、拖放焦点切换、IPC 改进、鼠标点击绑定、窗口交换等,还修复了诸多 bug 及进行了一些优化。
重要细节: - 浮动窗口演示视频:展示了打开 LibreOffice 等窗口时的浮动效果,以及在不同场景下的表现,如模拟显示器分辨率变化等。
- 层壳改进相关示例:如 Waybar 弹出菜单问题修复、客户端打开嵌套弹出菜单崩溃问题修复等。
- 各种新功能的具体实现和使用方法,如新的窗口规则匹配器、动作等的介绍和示例配置。
- 资助信息:作者在大学学习之余开发 Niri,可在 GitHub Sponsors 上支持其工作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。