Hacker News 中文摘要

RSS订阅

展示HN:Bash屏保 -- Show HN: Bash Screensavers

文章摘要

该项目是一个Bash脚本集合,可以将空闲的终端变成动态视觉展示屏,提供多种有趣的屏幕保护效果。

文章总结

项目名称:Bash 屏幕保护程序集

项目简介

这是一个完全用Bash脚本编写的终端屏幕保护程序集合,旨在将空闲的终端变成一个充满视觉趣味的游乐场。项目包含多种动画效果,如矩阵数字雨、弹跳球、烟花、生命游戏等,全部通过基础的echosleeptput命令实现。

核心功能

  1. 多样化屏幕保护程序

    • 包含12种动画效果,例如:
      • matrix:经典《黑客帝国》数字雨
      • fireworks:彩色烟花效果
      • tunnel:3D隧道穿越视觉效果
      • stars:闪烁的星空
  2. 便捷操作

    • 通过菜单交互式选择:运行./screensaver.sh启动选择界面
    • 直接指定程序:./screensaver.sh matrix./screensaver.sh 6(对应编号)
    • 支持随机启动:./screensaver.sh -r
  3. 开源与协作

    • 采用MIT许可证,鼓励开发者贡献新效果
    • 提供详细的贡献指南,包括对AI生成代码的规范

技术细节

  • 兼容性:需Bash 3.2及以上版本
  • 轻量化:无外部依赖,纯终端环境运行
  • 扩展性:每个效果为独立脚本,便于修改或添加新功能

项目结构

. ├── gallery/ # 所有屏幕保护程序脚本 ├── spotlight/ # 宣传素材生成工具 ├── jury/ # 自动化测试工具 └── library/ # 开发文档与资源

示例截图

效果预览
(动态展示矩阵数字雨和烟花效果)

快速开始

bash git clone https://github.com/attogram/bash-screensavers.git cd bash-screensavers ./screensaver.sh # 启动交互菜单

社区支持

  • 用户可通过Discord频道交流
  • 欢迎提交Issue或Pull Request

项目标语:"当你的终端发呆时,让它跳个舞吧!"

评论总结

总结评论内容如下:

  1. 项目展示与扩展应用

    • 作者提供了当前屏保的展示链接(评论1)
    • 有用户分享如何将屏保应用到Plasma壁纸/锁屏背景(评论2:"You can put them onto your Plasma wallpaper...")
  2. 技术问题与改进建议

    • MacOS兼容性问题(评论4:"Doesn't work for me on MacOS...")
    • 性能优化建议(评论12:"unfortunately quite inefficient...")
    • 光标闪烁问题(评论6:"Why does the cursor flicker around...")
    • 使用半角字符优化显示(评论5:"use half blocks as a base rendering unit")
  3. 怀旧与艺术价值

    • 唤起DOS时代的回忆(评论8:"This reminds me of having a screensaver in DOS")
    • 屏保艺术的衰落与现代需求(评论13:"Screensavers are a lost art...")
  4. 个性化定制

    • 用户分享自定义终端动画的方法(评论15:"You can also experiment and make your own...")
    • tmux用户快速实现屏保的方案(评论11:"For tmux users: you can use the lock-command option...")
  5. 趣味性与项目魅力

    • 项目带来快乐(评论10:"How can anyone have a bad day...")
    • 保留幽默感的代码设计(评论17:"I like how all the tests seem to be contained within a 'jury' folder...")
  6. 相关工具与历史渊源

    • 与Emacs zone.el的关联(评论7:"I've used Emacs for years but just recently learned about zone.el")
    • 类似90年代黑客风格屏保(评论14:"Reminds me of the various 90s movie pretend hacker typing screensavers")

关键引用保留: - 性能问题:"unfortunately quite inefficient, I'm sure higher framerates must be possible"(评论12) - 艺术价值:"Screensavers are a lost art... Sometimes I just want to have something pleasing to glance at"(评论13) - 趣味性:"How can anyone have a bad day when great projects like this pop up"(评论10)