
如何结合 pyfiglet 用 fastfetch 的 JSON 输出显示发行版 FIGlet 文字【免费下载链接】fastfetchA maintained, feature-rich and performance oriented, neofetch like system information tool.项目地址: https://gitcode.com/GitHub_Trending/fa/fastfetchfastfetch 默认用内置 ASCII logo 标识发行版但有些人希望用 FIGlet 风格的点阵文字显示发行版名称再在下面列出系统信息。fastfetch 的 FAQ 给出了官方做法用--format json只取os模块的 JSON 输出从中提取发行版名称交给pyfiglet渲染成 FIGlet 文字再用-l none关掉 fastfetch 自带 logo 输出剩余信息。执行完成后终端上半部分是 FIGlet 文字形式的发行版名下半部分是 fastfetch 的系统信息列表。准备条件这条操作路径依赖三个工具fastfetch按 README.md 中的安装方式装好最新版。例如 Debian/Ubuntu 用apt install fastfetchDebian 13 或更新、Ubuntu 25.04 或更新Arch 用pacman -S fastfetchmacOS 用brew install fastfetchWindows 可用scoop install fastfetch、choco install fastfetch或winget install fastfetch。部分发行版的仓库版本可能较旧README 建议尽量使用最新版本。pyfigletREADME 明确要求install pyfiglet and jq first即先安装 pyfiglet提供pyfiglet命令行工具和 jq。这两个工具的安装由系统包管理器或语言环境完成fastfetch 本身不提供。执行命令README 中给出的完整命令# install pyfiglet and jq first pyfiglet -s -f small_slant $(fastfetch -s os --format json | jq -r .[0].result.name) fastfetch -l none这条命令的执行逻辑是fastfetch -s os --format json-s os让 fastfetch 只运行os模块--format json把结果以 JSON 输出README 的 Usage 一节也说明fastfetch -s module1... --format json用于查看指定模块检测到的数据jq -r .[0].result.name从 JSON 中取出第一个模块的result.name字段即发行版名称的纯文本pyfiglet -s -f small_slant 发行版名用small_slant字体把该名称渲染成 FIGlet 文字 fastfetch -l noneFIGlet 文字打印成功后再运行一次 fastfetch 并禁用 logo 输出只显示系统信息部分。-l用于设置 logo 来源取值none表示禁用 logo 打印见 doc/help.json 中该选项的说明。命令中的small_slant是 pyfiglet 字体名按 README 原样保留即可想换字体属于 pyfiglet 自身的选项超出本文范围。结果验证执行成功后终端应分两段输出第一段是 pyfiglet 渲染的 FIGlet 风格发行版名称文字第二段是 fastfetch 打印的常规系统信息且没有内置 ASCII logo因为已用-l none禁用。README 在该命令旁附了一张效果截图作为示例。如果 FIGlet 文字没有出现而是 fastfetch 报错先单独运行fastfetch -s os --format json确认能正常输出 JSON再确认jq与pyfiglet都已安装——命令里的$()依赖这两个工具都能被直接调用。限制说明该做法依赖 fastfetch 的 JSON 输出结构与jq、pyfiglet命令行工具三者配合属于 FAQ 给出的固定组合不要自行改动.[0].result.name的取值路径除非你确认自己 fastfetch 版本输出结构一致它不改变 fastfetch 的配置文件是一次性的 shell 组合命令。日常单独运行fastfetch时仍会显示内置 logo文档未对该组合命令给出特定平台的限制说明但 fastfetch 仅在 x86-64 和 aarch64 平台上被主动测试其他平台不保证可用。【免费下载链接】fastfetchA maintained, feature-rich and performance oriented, neofetch like system information tool.项目地址: https://gitcode.com/GitHub_Trending/fa/fastfetch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考