不用 wlroots 的平铺合成器:动画曲线和插件全自己写
来源:GitHub — 2026-11-03 · ⭐ 39,765 stars · C++
📋 概述
Hyprland 是一个完全独立的动态平铺 Wayland 合成器,不依赖 wlroots、libweston、kwin 或 mutter,从渲染到窗口管理都自己实现。它把“好看”当硬指标:渐变边框、多种模糊、光晕、阴影、自定义贝塞尔与弹簧曲线动画都在核心内;同时保留极强可定制性、内置插件管理器、面向游戏的 tearing 支持,配置改完保存即刻生效。
🔑 核心要点
- 零上游依赖:不基于 wlroots,Wayland 协议实现与合成逻辑都是自家代码,代价与自由并存。
- 动画是一等公民:贝塞尔与弹簧曲线可自定义,视觉效果直接写在核心而不是插件。
- 内置插件管理器加易读代码库:扩展生态不靠外部补丁,上手改源码的门槛更低。
- 为游戏留了 tearing 通路,性能敏感场景不必二选一。
- 配置热重载:保存即生效,不需要退出会话重启合成器。
💡 金句
Hyprland is a 100% independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
👍 0
👎 0
← 返回 GitHub Trending 首页