dwl

软件描述

dwl 是一个基于 wlroots 的轻量级、可定制的 Wayland 组合器。它旨在填补 Wayland 世界中与 dwm 在 X11 中所处相同的位置,主要在功能上,其次在理念上。与 dwm 类似,dwl 具有:

官方网站

访问软件的官方网站了解更多信息

官方认证

codeberg.org

安全链接HTTPS

什么是 dwl?

dwl 是一个基于 wlroots 的轻量级、可修改的 Wayland 组合器。它旨在填补 Wayland 生态中与 dwm 在 X11 中所处的相同位置,主要在功能层面,其次在理念层面。与 dwm 类似,dwl 具备以下特点: 易于理解、修改和通过补丁扩展
仅一个 C 源文件(或极少数)通过 config.h 配置
尽可能减少对外部依赖的依赖

dwl 并不追求提供所有可能的功能。相反,如同 dwm 一样,它专注于必要、简单且在现有基础上易于实现的功能。默认实现的功能包括:
dwm/Xlib 提供的所有功能:简单的窗口边框、标签、快捷键绑定、客户端规则、鼠标移动/调整大小。提供内置状态栏是这一目标的例外,以避免在外部状态栏可用的情况下引入字体渲染和/或绘图库的依赖。
可配置的多显示器布局支持,包括位置和旋转设置
可配置的 HiDPI/多 DPI 支持
空闲抑制协议,允许应用程序(如 mpv)禁用空闲监测
通过 stdout/stdin 向外部状态栏提供信息
通过 xdg-activate 协议支持紧急提示
通过 ext-session-lock-v1 协议支持屏幕锁程序
多种 Wayland 协议支持
由 wlroots 提供的 XWayland 支持(可在 config.mk 中启用)
零闪烁——Wayland 用户自然期望“每一帧都完美”
层壳弹窗支持(被 Waybar 使用)
通过 scenegraph API 提供的损坏跟踪

由于 Wayland 架构的要求,dwl 必须实现来自 dwm 和 xorg-server 的部分功能。因此,无法再维持原始项目 2000 行源代码的目标,同时拥有功能上可与 dwm 相媲美的完整组合器。但这并不意味着代码会无节制膨胀。我们将尽力保持代码尽可能简洁。

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。