这个项目能做什么

Hyprland 是一个 100% 独立的动态平铺 Wayland 合成器,既注重视觉美观又注重可定制性。与基于 wlroots、libweston、kwin 或 mutter 的合成器不同,它实现了自己的技术栈,并旨在提供前沿的 Wayland 功能。 README 中描述的主要能力包括: - 视觉效果:渐变边框、多种模糊类型、动画、发光和阴影。 - 用于动画调校的自定义贝塞尔曲线和弹簧曲线。 - 强大的插件支持,内置插件管理器。 - 支持撕裂(tearing),旨在提升游戏性能。 - 配置保存后立即重新加载。 - 全局按键绑定传递给应用程序。 - 窗口模式:平铺、伪平铺、浮动和全屏。 - 特殊工作区(scratchpads)、标签模式下的窗口组,以及完全动态的工作区。 - 窗口、监视器和图层规则。 - 基于套接字的 IPC,用于外部控制和集成。 - 原生 IME 和输入面板支持。 - 布局选项包括 Dwindle、Scrolling、Master、Monocle、使用 Lua 的自定义布局,以及通过插件实现的自定义布局,并支持每个工作区独立布局。 该项目正在快速积极开发中,其代码库被描述为易于扩展且可读性强。README 中链接了安装、快速入门、配置和贡献文档。该仓库还致谢了先前的 Wayland 合成器项目,如 wlroots、tinywl、Sway、Vivarium、dwl 和 Wayfire,作为参考。