Um fuzzy finder de linha de comando versátil que filtra qualquer lista de entrada e transforma scripts de shell em seletores interativos no terminal.
attogram/bash-screensavers
Uma coleção de protetores de tela para terminal, escritos inteiramente em Bash, que usam echo, sleep e tput para criar animações em ASCII.
- Estrelas
- 958
- Forks
- 21
- Issues abertas
- 11
- Último commit
- há 3 meses
O que é?
Bash Screensavers é uma coleção de protetores de tela animados que rodam diretamente no terminal. Cada um é um script Bash simples, então não é preciso instalar bibliotecas gráficas nem ambientes de execução externos. Os efeitos incluem caracteres caindo no estilo Matrix, canos, chuva, campos de estrelas, fogos de artifício, autômatos celulares e um túnel digital.
Ao executar ./screensaver.sh, um menu numerado é exibido. Você pode iniciar um efeito específico pelo nome ou número, ou escolher um aleatoriamente com -r. Também é possível executar cada protetor de tela diretamente da própria pasta, em gallery/. O projeto é compatível com Bash 3.2 ou mais recente.
O repositório está organizado em uma galeria de protetores de tela finalizados, uma área chamada Not Ready For Primetime para os experimentais e ferramentas auxiliares para pré-visualização e testes.
Recursos principais
- 01Roda em qualquer terminal com Bash 3.2 ou mais recente, usando apenas echo, sleep e tput.
- 02Oferece um menu numerado e opções para iniciar efeitos pelo nome, número ou aleatoriamente.
- 03Inclui cerca de uma dúzia de efeitos, como Matrix, canos, chuva, fogos de artifício e campo de estrelas.
- 04Cada protetor de tela pode ser executado diretamente pelo próprio script.
Casos de uso
- Adicionar animações a uma sessão de terminal ociosa.
- Aprender técnicas de desenho no terminal com tput e Bash puro.
- Demonstrar o que é possível criar usando apenas scripts de shell.
Início rápido
- 1
Clone o repositório
git clone https://github.com/attogram/bash-screensavers.git - 2
Entre no diretório do projeto
cd bash-screensavers - 3
Inicie o menu do protetor de tela
./screensaver.sh
Antes de usar
- Requer um shell Bash e um terminal, portanto não é um protetor de tela gráfico.
Tópicos
Perguntas frequentes
- O que é bash-screensavers?
- Uma coleção de protetores de tela para terminal, escritos inteiramente em Bash, que usam echo, sleep e tput para criar animações em ASCII. Bash Screensavers é uma coleção de protetores de tela animados que rodam diretamente no terminal. Cada um é um script Bash simples, então não é preciso instalar bibliotecas gráficas nem ambientes de execução externos. Os efeitos incluem caracteres caindo no estilo Matrix, canos, chuva, campos de estrelas, fogos de artifício, autômatos celulares e um túnel digital.
- bash-screensavers é gratuito? Qual é a licença?
- bash-screensavers é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bash-screensavers ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de bash-screensavers foi em 23 de jul. de 2026.
- Para que posso usar bash-screensavers?
- Adicionar animações a uma sessão de terminal ociosa. Aprender técnicas de desenho no terminal com tput e Bash puro. Demonstrar o que é possível criar usando apenas scripts de shell.
- Como instalar bash-screensavers?
- Clone o repositório: git clone https://github.com/attogram/bash-screensavers.git Entre no diretório do projeto: cd bash-screensavers Inicie o menu do protetor de tela: ./screensaver.sh
- Onde consigo bash-screensavers?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/attogram/bash-screensavers
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Warp é um ambiente de desenvolvimento agentivo baseado no terminal, com um agente de programação integrado ou suporte aos seus próprios agentes de CLI.
Um prompt minimalista e personalizável para vários shells, escrito em Rust, que exibe informações relevantes do projeto e do ambiente.
App de clima para terminal escrito em Rust, que mostra as condições em tempo real com animações ASCII de chuva, neve e tempestades.
Protetor de tela para terminal escrito em Go, que é ativado quando o shell fica ocioso e exibe cenas animadas, como constelações, chuva e partículas.
TUI em Bash de arquivo único para listar, iniciar, parar, criar snapshots e monitorar máquinas virtuais e containers no Proxmox VE.