是的,差不多就是这样。Suckless.org 提供了将补丁应用到 DWM 的说明,过程非常简单。不过,我会添加更多细节。我假设您正在从源代码构建 dwm,因为您需要这样做才能安装补丁。
将补丁保存在源目录中的某个位置,然后运行git apply pertag.diff.
如果补丁添加了任何新文件,请运行git add <name of new file>以将它们添加到存储库。如果没有添加新文件,请忽略它。添加任何新文件后,运行git commit -a以提交更改。
重建dwm。如果您以 root 身份构建 dwm,请make clean install从 dwm 源代码树的顶部文件夹运行(例如,如果您将源代码下载到 中/build/dwm,请在该文件夹中运行命令)。它是包含 makefile 的文件夹。如果您以非 root 用户身份构建/安装 dwm,只需make从源文件夹运行。
如果您已经将系统设置为使用 dwm,无论是通过以 root 身份安装它还是以普通用户身份构建它并指向您的用户副本,您都不必重做任何配置。只需重新启动 dwm,补丁就可以工作了。
还有一些细节。从技术上讲,您不需要向 git 存储库提交任何更改,但我总是这样做,因为我将 dwm 的副本保存在它自己的存储库中,并将补丁、开发人员的更改等放入其中并在出现时合并它们必要的。
一些有用的提示:
如果您想在应用补丁之前查看它的作用,请下载并运行git apply --stat pertag.diff. 这将显示补丁将更改哪些文件。
如果您想测试补丁,请使用git apply我上面描述的方法应用它,但不要提交更改。测试更改(重新启动/重建 dwm、使用新功能等),然后,如果要回滚更改,请运行git apply -R pertag.diff.
| 归档时间: |
|
| 查看次数: |
17448 次 |
| 最近记录: |