feet.sh - pseudo screensaver em bash
Publicado por Valtoir dos Santos Jardim 18/08/2008
[ Hits: 6.321 ]
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
zSudo v1.1 - Sudo Gráfico Usando Zenity
Zsmb - Script para configurar o Samba
Desklets DoItYourself como monitor do sistema
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Encriptografa... as particoes com LUKS, o que poderia dar errado? (0)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (2)