Repolode
phlx0

phlx0/drift

用 Go 编写的终端屏保,shell 空闲时自动启动,提供星座、代码雨、粒子等动画场景。

Star
771
Fork
20
未关闭 Issue
0
最近提交
3天前

这是什么?

drift 是一款终端屏保,在 shell 空闲一段时间后自动启动,按任意键即可返回提示符。它内置 14 个动画场景,包括波形、星座、代码雨、迷宫、生命游戏、星系仪、星空穿越、Boids 群集和时钟等,使用盲文或制表符字符在终端中渲染。

场景可以按设定的时间自动轮换,也可以固定为某一个。内置 10 款配色主题,如 nord、dracula、catppuccin、gruvbox,另有 ansi 主题直接使用终端自身的 16 色。用户可以在 TOML 配置文件中自定义主题,每个场景的参数也可单独调整。

支持 Zsh、Bash 和 Fish 的 shell 集成,二进制文件也可直接在 macOS、Linux 和 Windows 上运行。交互式展示模式可用于浏览所有场景和主题。安装方式包括 Homebrew、AUR、Nix、预编译二进制以及 go install。

核心功能

  • 01为 Zsh、Bash 和 Fish 提供 shell 集成,空闲后自动启动。
  • 02内置 14 个动画场景,如波形、代码雨、迷宫和生命游戏。
  • 03提供 10 款内置配色主题,其中 ansi 主题跟随终端自身配色。
  • 04支持通过 TOML 配置文件自定义主题和各场景参数。
  • 05提供交互式展示模式,可浏览场景和主题。

适用场景

  • 让空闲的终端会话保持动态画面,而不是停留在静态提示符。
  • 在桌面或专用显示器上作为终端环境艺术展示。
  • 在配置前预览终端配色主题的效果。

标签

常见问题

drift 是什么?
用 Go 编写的终端屏保,shell 空闲时自动启动,提供星座、代码雨、粒子等动画场景。 drift 是一款终端屏保,在 shell 空闲一段时间后自动启动,按任意键即可返回提示符。它内置 14 个动画场景,包括波形、星座、代码雨、迷宫、生命游戏、星系仪、星空穿越、Boids 群集和时钟等,使用盲文或制表符字符在终端中渲染。
drift 可以免费使用吗?用的什么许可证?
drift 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
drift 还在维护吗?
活跃维护中。drift 最近一次提交是在 2026年10月16日。
drift 适合用来做什么?
让空闲的终端会话保持动态画面,而不是停留在静态提示符。 在桌面或专用显示器上作为终端环境艺术展示。 在配置前预览终端配色主题的效果。
在哪里获取 drift?
源代码和安装说明在 GitHub 上:https://github.com/phlx0/drift

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

相关项目