feet.sh - pseudo screensaver em bash
Publicado por Valtoir dos Santos Jardim 18/08/2008
[ Hits: 6.308 ]
Homepage: valtoir.wordpress.com
Feet.sh é um pequeno script que fiz como exercício de lógica e programação. Ele desenha pegadas no terminal, em posições aleatórias e cores idem. Para pará-lo é só pressionar qualquer tecla.
#!/bin/bash # author: Valtoir dos Santos Jardim # e-mail: valtoirjardim_at_gmail_dot_com # blog: valtoir.blogspot.com # date: 2007-07-29-21:28 # version: ~ 0.99 trap "" 2 setterm -cursor off -bold on colors=(31 32 33 34 35 36 37) rfp=("+8" "+9" "+8" "+8") rfo=("(_/" ") /" "( )" "Oooo.") lfp=("+2" "+1" "" "") lfo=("\_)" "\ (" "( )" ".oooO") feet () { while :; do left_foot=$(($RANDOM % $((`tput cols` - 12)))) || exit -1 act_foot=$((RANDOM % 2)) color=${colors[$(($RANDOM % ${#colors[*]}))]} seed=$((RANDOM % 4)) delay=.$(((RANDOM % 8) + 4)) actline=$(tput lines) while :; do for i in $(seq $seed 4); do [ $((actline--)) -ge 1 ] || break if [ $act_foot -eq 0 ]; then tput cup $((actline)) $((left_foot ${rfp[$i]})) echo -e "\e[$color;1m""${rfo[$i]}""\c\e[m" else tput cup $((actline)) $((left_foot ${lfp[$i]})) echo -e "\e[$color;1m""${lfo[$i]}""\c\e[m" fi done if [ $act_foot -eq 0 ]; then act_foot=1 else act_foot=0 fi [ $actline -ge 1 ] || break seed=0 sleep $delay done done } feet & read -rs -n 1 echo -e "\e[m" setterm -reset clear pkill feet
Script de instalação para Firefox e Thunderbird
copy - copiar para a área de transferência
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (7)
ASRock H310CM-HG4 vs Linux (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (26)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba