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


From: Alexandre Heitor Schmidt
Subject: Re: [shell-script] Screen saver em shell
Date: Thu, 29 Jul 2004 21:12:03 -0300

À propósito, na minha distribuição não existe usleep no shell, mas somente como 
uma função da linguagem C (man usleep).

[]'s,

X.

On Thu, 29 Jul 2004 20:33:57 -0300
"Jeferson A. Cassol" <address@hidden> wrote:

> 
> Para o timer em vez de usar o 'sleep', 
> use o 'usleep', que eh em micro segundos.....
> Ai pode ser usado um inteiro....
> 
> atte.
> Jeferson A. Cassol
> 
> 
> Em Qui, 2004-07-29 às 17:23, Viktor Mota escreveu:
> > Ola Tia,
> > 
> > quinta-feira, 29 de julho de 2004, 17:13:18, você escreveu:
> > 
> > Ja tentei... da erro tb.... nem com . nem com ,
> > Ver  os caracteres caindo a cada 1 segundo eh interessante mas enjoa
> > antes de chegar no fim da tela....
> > 
> > :)
> > 
> > []s
> > Viktor Mota
> > address@hidden
> > 
> > T> Viktor
> > 
> > T> Isso depende pelo que entendi, do seu tipo de locale, 
> > T> no meu caso, está em pt_BR, por isso tenho que usar
> > T> no sleep 0,01 ao invés do 0.01.
> > 
> > T> Altere que funciona
> > 
> > T> Em Quinta 29 Julho 2004 16:06, Viktor Mota escreveu:
> > T>  Ola Julio,
> > 
> > T>  quarta-feira, 28 de julho de 2004, 17:50:29, você escreveu:
> > 
> > T>  O script roda, mas da um erro estranho,
> > 
> > T>  fsleep: intervalo de tempo inválido `0.01'
> > T>  ^sleep: intervalo de tempo inválido `0.01'
> > T>  Esleep: intervalo de tempo inválido `0.01'
> > T>  sleep: intervalo de tempo inválido `0.01'
> > T>  1sleep: intervalo de tempo inválido `0.01'
> > T>  dsleep: intervalo de tempo inválido `0.01'
> > T>  Nsleep: intervalo de tempo inválido `0.01'
> > T>  Csleep: intervalo de tempo inválido `0.01'
> > T>  sleep: intervalo de tempo inválido `0.01'
> > T>  Fsleep: intervalo de tempo inválido `0.01'
> > T>  ssleep: intervalo de tempo inválido `0.01'
> > T>  2sleep: intervalo de tempo inválido `0.01'
> > 
> > T>  Sabes me dizer o que eh isso?? Qdo coloco 1 no sleep ele roda sem
> > T>  erros.
> > 
> > T>  No mais muito legal.... e valeu!!!
> > 
> > T>  []s
> > T>  Viktor Mota
> > T>  address@hidden
> > 
> >  JCND>> Fala Victor,
> >  JCND>> eu não conheço legal o Matrix e acho que está
> >  JCND>> faltando alguma coisa no que
> >  JCND>> fiz, mas gostei da sua idéia e implementei um
> >  JCND>> tratamento de matrizes para
> >  JCND>> que não houvesse repetição de colunas até a tela estar quase 
> > cheia (quando
> >  JCND>> faltam somente 2 colunas, as vezes ele demora um
> >  JCND>> pouco para achar uma coluna
> >  JCND>> vazia).
> > 
> >  JCND>> Se alguém, que conheça bem o matrix sacar o que falta, de as 
> > dicas que
> >  JCND>> poderemos fazer as alterações juntos, isto é, um trabalho 
> > cooperativo bem
> >  JCND>> dentro do espírito do SL. Aí vai:
> > 
> >  JCND>> #!/bin/bash
> > 
> >  JCND>> trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2
> > 
> >  JCND>> setterm -cursor off
> > 
> >  JCND>> 
> > Chars="abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ01234567890!@#$%¨
> >  JCND>>  *()_-+=^~{}[];:?"
> >  JCND>> clear
> >  JCND>> while true; do
> >  JCND>>     lin=0
> >  JCND>>     [ ${#Cols[@]} -eq $(($(tput cols)-2)) ]    unset Cols
> >  JCND>>     while true; do
> >  JCND>>         COL=$((RANDOM%$(tput cols)))
> >  JCND>>         [ "${Cols[$COL]}" ]    continue
> >  JCND>>         Cols[$COL]=1
> >  JCND>>         break
> >  JCND>>     done
> >  JCND>>     COR="\e[3$((RANDOM%7+1));1m"
> >  JCND>>     while [ $lin -lt $(tput lines) ]; do
> >  JCND>>         Char=$(echo $Chars | cut -c$((RANDOM%86+1)))
> >  JCND>>         tput cup $lin $COL; echo -en "$COR$Char";sleep 0.01
> >  JCND>>         let lin++
> >  JCND>>     done
> >  JCND>> done
> > 
> > 
> >  JCND>> Julio Cezar Neves
> >  JCND>> - Programa de Software Livre -
> >  JCND>> Tel:+55 21 2528-7070 / +55 21 8112-9988
> >  JCND>> Fax: +55 21 2528-7646
> >  JCND>> mailto:address@hidden
> > 
> > 
> > 
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > 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
> > 
> > 
> > 
> > 
> >  
> > 
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> 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
> 
> 
> 
> 
>  


reply via email to

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