shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Screen Saver em shell 2


From: Victor Leonardo
Subject: Re: [shell-script] Screen Saver em shell 2
Date: Thu, 29 Jul 2004 15:59:20 -0300

Legal Alejandro! Esse negócio tá ficando muito bacana!!!

Em Qui, 2004-07-29 às 15:45, Alejandro Flores escreveu:
>       Pessoal,
> 
>       Legal esse screensaver! Fiz uma mudança pra deixar cada letra de uma
> cor (basta colocar a variável de cor dentro do loop). Vejam abaixo como
> ficaria.
> 
> []s
> Alejandro
> 
> 
> > Fantástico, e bem mais prático!!! Me ocorreu a idéia de colocar um
> > número aleatório também na linha inicial do conjunto de caracteres de
> > modo que eles "brotassem" de qualquer parte da tela! 
> > 
> > Fiz a modificação diretamente no seu shell aqui nesse e-mail.
> > 
> > 
> > Em Qui, 2004-07-29 às 15:17, address@hidden escreveu:
> > > Hummm.... Isso tah ficando divertido !!!!
> > > Que tal assim....
> > > 
> > > 
> > > #!/bin/bash
> > > 
> > > trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2
> > > 
> > > setterm -cursor off
> > > 
> > > Chars="abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ01234567890!@#$%¨
> > > &*()_-+=^~{}[];:?"
> > > clear
> > > while true; do
> > > #    lin=0
> >        lin=$((RANDOM%$(tput lines)))
> > >     [ ${#Cols[@]} -eq $(($(tput cols)-2)) ] && unset Cols
> > >     while true; do
> > >         COL=$((RANDOM%$(tput cols)))
> > >         [ "${Cols[$COL]}" ] && continue
> > >         Cols[$COL]=1
> > >         break
> > >     done
> > >#     COR="\e[3$((RANDOM%7+1));1m"
> > >     while [ $lin -lt $(tput lines) ]; do
>           COR="\e[3$((RANDOM%7+1));1m"
> > >         Char=$(echo $Chars | cut -c$((RANDOM%86+1)))
> > >         for i in `seq 26 35`;do
> > >             Char1=$(echo $Chars | cut -c$i)
> > >             tput cup $lin $COL; echo -en "\e[37;1m$Char1"
> > >         done
> > >         tput cup $lin $COL; echo -en "$COR$Char";sleep 0.0001
> > >         let lin++
> > >     done
> > > done
> > > 
> 
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
-- 
Victor L. Gomes
Suporte
EAC Software 
Tel.:(31) 3273-4415 / Fax: (31) 3226-7618
Visite nosso site: www.eacnet.com.br



reply via email to

[Prev in Thread] Current Thread [Next in Thread]