Repolode
attogram

attogram/bash-screensavers

一套完全用 Bash 编写的终端屏保合集,借助 echo、sleep 和 tput 生成动态 ASCII 艺术。

Star
958
Fork
21
未关闭 Issue
11
最近提交
3个月前

这是什么?

Bash Screensavers 是一组直接在终端中运行的动态屏保。每个屏保都是独立的 Bash 脚本,无需安装图形库或其他运行时。效果包括类似 Matrix 的字符雨、管道迷宫、细雨、星空、烟花、元胞自动机和数字隧道等。

运行 ./screensaver.sh 会显示带编号的菜单,也可以通过名称或编号直接启动某个效果,或用 -r 参数随机选择。每个屏保还能直接从 gallery/ 下对应的目录中运行。项目兼容 Bash 3.2 及以上版本。

仓库分为已完成的 gallery 屏保集、尚未成熟的实验性屏保区,以及用于预览和测试的辅助工具。

核心功能

  • 01仅依赖 echo、sleep 和 tput,可在 Bash 3.2 及以上版本的终端中运行。
  • 02提供编号菜单,并支持按名称、编号或随机方式启动。
  • 03包含十余种效果,如 Matrix 字符雨、管道、细雨、烟花和星空。
  • 04每个屏保都可以直接运行其独立脚本。

适用场景

  • 在终端空闲时添加动态视觉效果。
  • 通过纯 Bash 学习使用 tput 进行终端绘图的技巧。
  • 展示仅用 Shell 脚本能实现的趣味效果。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/attogram/bash-screensavers.git
  2. 2

    进入项目目录

    cd bash-screensavers
  3. 3

    启动屏保菜单

    ./screensaver.sh

使用前须知

  • 需要 Bash 环境和终端,不是图形界面的屏保。

标签

常见问题

bash-screensavers 是什么?
一套完全用 Bash 编写的终端屏保合集,借助 echo、sleep 和 tput 生成动态 ASCII 艺术。 Bash Screensavers 是一组直接在终端中运行的动态屏保。每个屏保都是独立的 Bash 脚本,无需安装图形库或其他运行时。效果包括类似 Matrix 的字符雨、管道迷宫、细雨、星空、烟花、元胞自动机和数字隧道等。
bash-screensavers 可以免费使用吗?用的什么许可证?
bash-screensavers 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
bash-screensavers 还在维护吗?
半年内有更新。bash-screensavers 最近一次提交是在 2026年7月23日。
bash-screensavers 适合用来做什么?
在终端空闲时添加动态视觉效果。 通过纯 Bash 学习使用 tput 进行终端绘图的技巧。 展示仅用 Shell 脚本能实现的趣味效果。
bash-screensavers 怎么安装和运行?
克隆仓库: git clone https://github.com/attogram/bash-screensavers.git 进入项目目录: cd bash-screensavers 启动屏保菜单: ./screensaver.sh
在哪里获取 bash-screensavers?
源代码和安装说明在 GitHub 上:https://github.com/attogram/bash-screensavers

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目