feet.sh - pseudo screensaver em bash
Publicado por Valtoir dos Santos Jardim 18/08/2008
[ Hits: 6.473 ]
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
Informação sobre partições montadas em Xdialog
Editar o gerenciador de boot Grub.
BusqueM3P! - Download de músicas pelo shell
Programas windows em gerenciadores simples
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)