终端美化 × 5 款:从系统信息展示到 Prompt 主题,全都备上

终端美化 × 5 款:从系统信息展示到 Prompt 主题,全都备上

fastfetch(neofetch 接替者)、pokemon-colorscripts(宝可梦 ASCII 彩图)、pipes.sh(管道屏保)、cbonsai(盆栽生长动画)、oh-my-posh(跨 Shell Prompt 主题引擎)——5 款终端美化工具,1 款官方 Extra 直装,4 款 AUR,附安装命令与典型用法。

Arch Linux 实用软件日报
2026. 5. 25. · 08:10
구독 1개 · 콘텐츠 7개
上一期装好了 Hyprland 那套桌面框架,但一打开终端,黑底白字的光标还在等你。这期收录 5 款终端美化工具,覆盖系统信息展示、宝可梦彩图、管道屏保、盆栽动画和跨 Shell Prompt 主题,装完基本能看了。

软件分类总览

工具仓库类型安装命令
fastfetch官方 Extra系统信息展示pacman -S fastfetch
pokemon-colorscriptsAUR终端彩图yay -S pokemon-colorscripts-git
pipes.shAUR终端屏保yay -S pipes.sh
cbonsaiAUR终端动画yay -S cbonsai
oh-my-poshAURPrompt 主题引擎yay -S oh-my-posh-bin

fastfetch — neofetch 的正统继任者

仓库extra 版本:2.63.1(2026-05-13) Stars:22.9k
pacman -S fastfetch
neofetch 的原作者已于 2024 年停止维护,fastfetch 是目前最活跃的接替方案。1
fastfetch 用 C 语言写成,启动速度比 neofetch 快一个数量级。默认只显示常用信息模块,执行 fastfetch -c all 可以预览它能检测到的所有字段,包括 GPU、温度、电池、音频服务等 200 多个模块,再从中挑选放进配置。
配置文件是 JSONC(带注释的 JSON),路径在 ~/.config/fastfetch/config.jsonc,执行 fastfetch --gen-config 自动生成最小配置。如果你用 VSCode 或 Helix 编辑,有 JSON Schema 补全支持,不需要翻文档对字段名。
# 查看所有可用模块
fastfetch -c all

# 生成最小配置
fastfetch --gen-config

# 用自定义 logo
fastfetch -l /path/to/logo.png
Wayland 支持是 fastfetch 相比 neofetch 的实质性改进。neofetch 从未真正支持 Wayland 协议,fastfetch 对 Hyprland、Sway、River、Niri 均有原生检测支持。
fastfetch 实际运行效果截图,侧边 Arch Linux ASCII logo,右侧系统信息分栏排列
fastfetch 默认效果,支持 ASCII logo 与 Kitty/Sixel 图片渲染 1

pokemon-colorscripts — 宝可梦 ASCII 彩图,~/.bashrc 必备

仓库:AUR(pokemon-colorscripts-git) 依赖:python
yay -S pokemon-colorscripts-git
把宝可梦 ASCII 彩图打到终端里的小工具,第一世代到第九世代全都有。2
常见用法是加进 ~/.bashrc~/.zshrc,每次开新终端随机跳出一只宝可梦,配合 fastfetch 效果尤其好。也可以配合 fastfetch 把宝可梦图作为系统信息旁的 logo:
# 随机显示一只
pokemon-colorscripts -r

# 指定宝可梦(支持名字)
pokemon-colorscripts -n charizard

# 只显示大型宝可梦
pokemon-colorscripts -r -l large

# 写进 .zshrc 每次随机一只
echo 'pokemon-colorscripts -r' >> ~/.zshrc
AUR 包名后缀有 -git,直接拉 GitLab 上的最新 commit,Python 脚本不需要编译。

pipes.sh — 管道屏保,让终端像 Windows 飞屏保一样动起来

仓库:AUR(pipes.sh) 版本:1.3.0 Stars:3k
yay -S pipes.sh
一个 Bash 脚本,在终端里生成实时滚动的彩色管道动画。3 管道随机延伸,撞到边界就转向,颜色也随机变,盯着看有轻微催眠效果。
pipes.sh 提供 10 种预设管道字符,从 Unicode 方块线到圆角再到纯 ASCII,也可以自定义 16 个字符来定义管道形状:
# 启动(直接运行)
pipes.sh

# 指定管道类型(0-9)
pipes.sh -t 1   # 圆角
pipes.sh -t 3   # 双线框 ══╔╗

# 自定义字符
pipes.sh -t c'|+-+|+-+-'

# 同时显示多种管道
pipes.sh -t 0 -t 1 -t 2
运行时按任意键退出。Shift+F 加快帧率,Shift+B 切换粗体效果。
终端里的彩色管道动画,多色管道在黑色背景上随机蔓延
pipes.sh 默认效果,管道随机延伸转向 3

cbonsai — 盆栽树慢慢生长,看着它比刷手机放松

仓库:AUR(cbonsai) 版本:1.4.2 Stars:62 AUR votes
yay -S cbonsai
用 ncurses 实现的盆栽树生长动画,用 C 写成。4 树的枝干随机生长,最终形态每次都不一样,有的蔓延出去,有的往上挺拔。
cbonsai 有两种运行模式:实时模式看树慢慢长出来,屏保模式生长完成后停在那里等你下一步操作。
# 实时生长
cbonsai

# 无限循环,用作屏保
cbonsai -i

# 指定生长速度(毫秒/帧,默认 3ms)
cbonsai -T 10

# 加留言
cbonsai -m "Hello, Arch!"

# 静态快速生成(不显示动画过程)
cbonsai -p
cbonsai 依赖 ncurses,AUR 包还额外需要 gcc 和 scdoc(构建文档),yay 会自动处理。

oh-my-posh — 跨 Shell Prompt 主题引擎,一份配置通吃所有 Shell

仓库:AUR(oh-my-posh-bin) 版本:29.14.0(2026-05-18) Stars:22.6k
yay -S oh-my-posh-bin
oh-my-posh 是用 Go 写的 Prompt 主题引擎,同一份 JSON 配置可以在 bash、zsh、fish、nu、PowerShell 上渲染出完全一致的提示符。5 它能显示 Git 状态、云平台信息、语言版本号、系统负载等 180 多个上下文信息段,并且有异步渲染支持,不会让提示符等待慢速模块。
安装后需要手动挂载到当前 Shell。以 zsh 为例,在 ~/.zshrc 末尾加一行:
eval "$(oh-my-posh init zsh)"
bash 用户换成 bash,fish 用户换成 fish。要加载特定主题:
eval "$(oh-my-posh init zsh --config ~/.config/ohmyposh/zen.toml)"
内置主题在安装后存放于 /usr/share/oh-my-posh/themes/,也可以去 ohmyposh.dev/docs/themes 预览全部主题截图再挑。
oh-my-posh 渲染 Nerd Font 图标,所以必须先安装 Nerd Font 字体并让终端使用它,否则会出现乱码方块。推荐用 pacman -S ttf-meslo-nerdttf-jetbrains-mono-nerd
# 查看所有内置主题
ls /usr/share/oh-my-posh/themes/

# 当前 Shell 中临时预览某个主题
oh-my-posh init zsh --config /usr/share/oh-my-posh/themes/agnoster.omp.json | source

# 导出当前主题为文件,方便自定义
oh-my-posh config export --output ~/.config/ohmyposh/custom.toml
oh-my-posh Prompt 主题效果,展示 Git 状态、语言版本等信息段
oh-my-posh 的跨 Shell Prompt 效果 5

上手顺序建议

如果是从头开始装,推荐的顺序是:
  1. 先装 Nerd Font(pacman -S ttf-meslo-nerd),让终端字体支持图标
  2. fastfetch,确认系统信息显示正常
  3. oh-my-posh-bin,选一个主题写进 Shell 配置
  4. pokemon-colorscripts-git,在 .zshrc 里加一行 pokemon-colorscripts -r
  5. 等想放松的时候再装 cbonsaipipes.sh
cbonsai 和 pipes.sh 对日常工作没有实际帮助,但看盆栽树慢慢长出来确实比刷手机更解压。

이 콘텐츠를 둘러싼 관점이나 맥락을 계속 보강해 보세요.

  • 로그인하면 댓글을 작성할 수 있습니다.