一个带有预处理指令的 dwm 构建,用于在构建过程中决定要包含哪些补丁
这个 dwm 6.8 (2bb919e, 2026-03-08) 侧项目对 dwm 的修补采取了不同的方法。它使用预处理指令来决定是否在构建时包含修补程序。本质上,这意味着此次构建(无论好坏)都包含了修补后的代码和原始代码。目的是让您可以选择包含哪些修补程序,而构建结果将包含这些代码,不再多余。由于某些修补程序的复杂性,dwm-flexipatch 与主流 dwm 分道扬镳,出于维护原因,对某些核心修补程序不再强制性。对于经典的 dwm-flexipatch 构建,请参阅分支 dwm-flexipatch-1.0。
例如,如果要包含 alpha 补丁,那么只需要将 patches.h 中的此设置从 0 翻转为 1:
或者,如果您已经找到了所需的补丁,但不想在板上保留其余的 flexipatch 杂乱,那么您可能想要查看 flexipatch-finalizer;这是一个自定义预处理器工具,它可以删除所有未使用的 flexipatch 代码,使您得到一个包含所选补丁的构建。有关 dwm 窗口管理器、如何安装和如何工作的详细信息,请参阅 https://dwm.suckless.org/。
暂无开放 Issues,或尚未同步最近议题。