← LeisureLinux 文章索引
LeisureLinux · 微信公众号文章

告别性能焦虑:Niri 26.04 如何通过 ext-background-effect 重新定义毛玻璃效果

编程/开发 阅读原文(微信)↗

Niri 26.04 终于在 2026 年 4 月 25 日正式发布,这次更新最受关注的无疑是Blur(毛玻璃效果)的引入。作为目前最热门的滚动平铺式 Wayland 窗口管理器,Niri 这次在美化和性能之间找到了一个非常巧妙的平衡点。

以下是针对 Niri 26.04 的深度技术解读:

1. 核心亮点:双模 Blur 方案

Niri 这次实现的模糊效果并不是简单的"性能杀手",它提供了两种模式,兼顾了低功耗和高视觉质量:

  • X-Ray Blur(默认模式):极致性能
  • 原理:它只计算一次壁纸的模糊版本并将其作为静态图像缓存。当你开启窗口透明时,它直接显示这张缓存的模糊壁纸,而不去实时计算窗口下方复杂的窗口内容。
  • 优势:极低开销,对于笔记本用户和追求流畅度的开发者非常友好。
  • Normal Blur(全模糊):动态渲染
  • 原理:传统的毛玻璃效果,实时采样当前窗口下方所有的图层内容。
  • 适用场景:通常建议在 top 或 overlay 图层(如弹出菜单、浮动窗口)上开启,以获得更真实的视觉层次感。

2. 协议支持:ext-background-effect

Niri 26.04 原生支持了 ext-background-effect Wayland 协议。

  • • 这意味着像FootKittyGhostty这种现代终端,以及NoctaliaDank Material Shell等组件,可以自动向 Niri 请求模糊效果,无需在 Niri 配置里手动写规则。

  • 针对老应用:你依然可以通过 window-rule 手动开启。例如:

window-rule {

match app-id="^Alacritty$"

background-effect { blur true }
}

3. Screencasting(录屏/分屏)重大改进

在 Linux 桌面,录屏时的光标显示一直是个痛点。26.04 引入了基于 PipeWire 的光标元数据传输:

  • 精准光标渲染:在录屏时,光标不再是生硬地画在视频流里,而是作为元数据发送。OBS 等软件可以更智能地处理光标,甚至在光标被遮挡时自动隐藏。
  • IPC 强制停止:新增 niri msg action stop-cast 命令,可以通过脚本或快捷键强行关闭正在进行的录屏会话,增强了隐私安全性。

4. 其他值得关注的技术细节

  • Pointer Warping:滚动操作时支持指针自动跟随。
  • 配置热切换:新增 \——path 参数,支持在运行时切换不同的 Niri 配置文件,方便开发者调试。
  • DMA-BUF 支持:Niri 在嵌套运行(Nested mode)时现在支持硬件加速,性能大幅提升。
  • VRAM 泄露修复:解决了关闭应用后部分显存无法释放的老大难问题。

总结

Niri 26.04 的发布标志着它从一个"极简滚动器"向"全功能精致桌面"的跨越。其X-Ray Blur的设计思路非常符合 Linux 极客的审美:既要颜值,也不允许为了颜值牺牲哪怕 1% 的性能。 对于 Vim 用户和终端爱好者来说,这次更新配合 Kitty 或 Foot 终端开启 X-Ray Blur,可以获得极其丝滑且不掉帧的编码环境。

【实战】解决 Debian 13 桌面频繁崩溃:从显卡驱动到 D-Bus 的深度排坑

放弃 Windows 的理由又多了一个:Framework 13 Pro 深度技术拆解

Android 16 桌面模式深度解构:VDI 产业的"端侧"临界点已至

从 Ubuntu 26.04 正式引入 Ghostty 到 Terminfo 远程注入的实现原理

内核 6.18 LTS 驱动加持,Solus 4.9 如何通过 Systemd Preset 与 Wheel 组重塑运维标准?

【技术前沿】告别繁琐:AppManager 为 Linux 带来 macOS 级的 AppImage 管理体验

深度解读 Parrot OS 7.1:内核演进与安全工具链的全面革新

PeaZip 10.2 发布:全面拥抱 Qt 6,性能与安全性双重进化

Wayland 时代,老兵 X11 为何突然恢复大规模更新?

拒绝家目录乱象:XDG 规范演进史与 \$XDG_STATE_HOME 的架构意义

Linux 周报 (2026/01/05-01/11)

本文整理自微信公众号 LeisureLinux 的原创内容(Linux / AI / 安全 硬核技术)。

· 阅读原文(微信公众号)

· 关注公众号 LeisureLinux,第一时间获取技术深度内容。

LeisureLinux 公众号二维码(微信扫一扫关注)