Repolode
attogram

attogram/bash-screensavers

Коллекция заставок для терминала, целиком написанных на Bash: анимированная ASCII-графика с помощью echo, sleep и tput.

Звёзды
958
Форки
21
Открытые issues
11
Последний коммит
3 месяца назад

Что это?

Bash Screensavers — это набор анимированных заставок, которые запускаются прямо в терминале. Каждая из них представляет собой обычный Bash-скрипт, поэтому устанавливать графические библиотеки или сторонние среды выполнения не нужно. Среди эффектов — падающие символы в стиле «Матрицы», трубы, дождь, звёздное небо, фейерверки, клеточные автоматы и цифровой туннель.

При запуске ./screensaver.sh открывается нумерованное меню. Эффект можно выбрать по имени или номеру либо запустить случайный, передав параметр -r. Каждую заставку также можно запустить напрямую из её папки в gallery/. Проект рассчитан на Bash версии 3.2 и выше.

В репозитории есть галерея готовых заставок, раздел Not Ready For Primetime с экспериментальными вариантами и вспомогательные инструменты для предпросмотра и тестирования.

Ключевые возможности

  • 01Работает в любом терминале с Bash 3.2 или новее и использует только echo, sleep и tput.
  • 02Предлагает нумерованное меню и запуск по имени, номеру или случайным образом.
  • 03Включает около дюжины эффектов, в том числе «Матрицу», трубы, дождь, фейерверки и звёздное небо.
  • 04Каждую заставку можно запустить напрямую из её скрипта.

Сценарии использования

  • Добавить анимацию в бездействующий сеанс терминала.
  • Изучать приёмы вывода графики в терминале с помощью tput и обычного Bash.
  • Показать, что можно создать с помощью одного лишь 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: анимированная ASCII-графика с помощью echo, sleep и tput. Bash Screensavers — это набор анимированных заставок, которые запускаются прямо в терминале. Каждая из них представляет собой обычный Bash-скрипт, поэтому устанавливать графические библиотеки или сторонние среды выполнения не нужно. Среди эффектов — падающие символы в стиле «Матрицы», трубы, дождь, звёздное небо, фейерверки, клеточные автоматы и цифровой туннель.
bash-screensavers можно использовать бесплатно? Какая у него лицензия?
bash-screensavers распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bash-screensavers всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в bash-screensavers — 23 июл. 2026 г..
Для чего можно использовать bash-screensavers?
Добавить анимацию в бездействующий сеанс терминала. Изучать приёмы вывода графики в терминале с помощью tput и обычного Bash. Показать, что можно создать с помощью одного лишь 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты