Универсальный CLI-инструмент для нечёткого поиска по любому списку: фильтрует ввод и превращает shell-скрипты в интерактивные терминальные селекторы.
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
Клонируйте репозиторий
git clone https://github.com/attogram/bash-screensavers.git - 2
Перейдите в каталог проекта
cd bash-screensavers - 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 обновляется ежедневно.
Похожие проекты
Warp — среда разработки с агентами на базе терминала, встроенным coding agent и поддержкой собственных CLI-агентов.
Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
Терминальное приложение прогноза погоды на Rust, которое показывает текущие условия в виде ASCII-анимаций дождя, снега и грозы.
Терминальная заставка на Go, которая запускается при простое shell и показывает анимированные сцены: созвездия, дождь, частицы и другие.
Однофайловый Bash TUI для просмотра, запуска, остановки, создания снимков и мониторинга виртуальных машин и контейнеров Proxmox VE.