[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