dwl - dwm for Wayland > ### ⚠️ 已迁移到 Codeberg 此项目已 迁移到 Codeberg。 加入我们的 IRC 频道: [#dwl on Libera Chat] 或我们的 [Discord 服务器]。 dwl 是一个基于 [wlroots] 的紧凑、可编程的 [Wayland] 合成器。它旨在填补 Wayland 世界中与 dwm 在 X11 中所占的相同空间,主要是从哲学上,其次是从功能上。与 dwm 一样,dwl 具有以下特点: - 易于理解、编程和通过补丁进行扩展 - 仅有一个 C 源文件(或非常少的文件)可通过 config.h 配置 - 限制在 2200 行代码以促进可编程性 - 尽可能少依赖外部依赖项
dwl 并不是要提供太阳下的每一个功能。相反,与 dwm 一样,它只专注于必要、简单且易于实现的功能,这些功能是基于其构建的基础上实现的。实现的默认功能包括:
- dwm/Xlib 提供的任何功能:简单的窗口边框、标签、键绑定、客户端规则、鼠标移动/调整大小。提供内置状态栏是对这一目标的例外,以避免对字体渲染和/或绘图库的依赖,从而使外部状态栏能够正常工作。
正在考虑的功能(可能是补丁)包括: