Durdraw 附带的 Durfetch 和 Durview 是什么
更新时间
Durfetch 和 Durview 是随 Durdraw 项目一同提供的两个附加工具:Durfetch 用于在终端中以动画方式展示系统信息,Durview 用于查看 ANSI 艺术包并集成了 16colo.rs。两者都不是 Durdraw 编辑器本身的绘图功能,而是围绕终端艺术与终端展示的配套程序。需要注意的依赖条件是:Durfetch 需要系统中已安装 Fastfetch 或 Neofetch 才能工作;Durview 的 16colo.rs 集成属于其内置能力,无需额外说明的依赖。
Durfetch:动画化的系统信息工具
Durfetch 的定位是“animated system information tool”,也就是把通常由 fastfetch、neofetch 这类工具输出的系统信息,以动画形式呈现在终端里。
它的使用前提很明确:
- 需要先有 Fastfetch 或 Neofetch。Durfetch 本身不负责采集系统信息,而是依赖其中之一作为数据来源。
- 运行环境是支持 UTF-8 的现代终端,这与 Durdraw 整体的运行要求一致。
因此,如果你已经习惯用 fastfetch 或 neofetch 查看系统概况,Durfetch 相当于在这个基础上加了一层动画表现;如果你机器上两者都没有,Durfetch 无法独立完成信息采集。
Durview:ANSI 艺术包查看器
Durview 是一个 ANSI art pack viewer,即艺术包查看器,并且集成了 16colo.rs。16colo.rs 是 ANSI/ASCII 艺术包的常用归档站点,Durview 的集成意味着查看这类艺术包时可以直接对接该来源,而不必完全手动管理文件。
它适合的场景是:你手上或想浏览的是成包的 ANSI 艺术作品,而不是自己从头绘制。此时 Durview 负责“看”,Durdraw 负责“画”,两者分工不同。
两者与 Durdraw 的关系
| 工具 | 作用 | 关键依赖 |
|---|---|---|
| Durdraw | ASCII、Unicode、ANSI 艺术编辑器,支持动画、256/16 色、鼠标绘制等 | 现代 UTF-8 终端 |
| Durfetch | 动画系统信息展示 | Fastfetch 或 Neofetch |
| Durview | ANSI 艺术包查看,集成 16colo.rs | 无额外说明依赖 |
三者同属一个项目,但用途可以分开:只用 Durdraw 绘图,不装 Fastfetch/Neofetch 也不影响编辑器本身;只有想用 Durfetch 时才需要补上这个依赖。
获取方式
Durdraw 及其配套工具可以从 GitHub 下载,也可以从操作系统包仓库获取。当前最新版本为 0.30.1;如果想测试新功能或参与下一版本开发,可以尝试开发分支。项目以 BSD 3-Clause 许可证免费提供源代码。