Electric sheepO Electric Sheep é um screen-saver (protector de ecrã) que apresenta imagens incríveis utilizando pouco processador em comparação com o necessário para gerar tais imagens. Isso acontece pois o Electric Sheep é um projecto de computação distribuída, ou seja, cada screen-saver está a processar paralelamente pela Internet com outros computadores que estejam também em modo screen-saver, gerando imagens complexas que depois são descarregadas e apresentadas pelo screen-saver. Veja o vídeo demonstrativo deste artigo para saber o excelente resultado dessa computação paralela.

Como pode ver, o resultado é excelente e se o seu computador tivesse que gerar sozinho estas imagens, teria de gastar muito processamento e esperar algum tempo para concluir o processo para ver o resultado. Assim, a ideia de tornar este processo distribuído e depois descarregar o resultado é quase perfeito. Apenas não é perfeito pois exige alguma banda de Internet para se poder fazer download do resultado, algo que nem todos os utilizadores têm acesso.

Efeito do electricSheep

Assim, caso você não tenha pelo menos uma Internet ADSL, então o melhor é não utilizar este programa. Por exemplo, inicialmente, depois de instalar o Electric Sheep, o programa não apresenta nenhuma imagem, apenas fica negro. Porquê? Porque não tem nenhuma sheep (em português significa “ovelha”) e está a fazer download. Uma sheep é uma animação de um fractal. Quando o Electric Sheep está activo, ele apresenta várias sheeps que foram previamente descarregadas.

Animacao gerada pelo Electric Sheep

O processo de download pode ser longo, por isso, o meu conselho é fazer download manualmente de algumas sheeps para poder ter acesso logo às animações. Mais à frente é explicado como fazer este processo manual, que recomendo!


Instalação do Electric Sheep

O Electric Sheep está disponível nos repositórios do Ubuntu, no entanto, a versão desse Electric Sheep está desactualizada e o aconselhável é utilizar um script que instala a última versão. Apesar de ser aconselhável utilizar o script, também pode adicionar o repositório oficial do screen-saver que está praticamente sempre actualizado com a última versão. A diferença é que não é compilado no seu computador, o que pode reduzir um pouco a performance. Mas nem tudo é mau, utilizar o repositório permite manter o seu Electric Sheep sempre actualizado a longo prazo.

Electric Sheep

Instalação através do script

A instalação através do script é simples e deve ser seguida sequencialmente pelos ponto descritos a seguir:

A salvar script na home

  • Abra o terminal na sua Pasta Pessoal (se não sabe abrir o terminal numa determinada pasta clique aqui) e escreva o seguinte no terminal para dizer ao seu Ubuntu que o ficheiro que fez download é executável:
  • chmod +x makesheep.sh

Tornar ficheiro em executavel

  • Execute o script escrevendo o seguinte no terminal:
  • ./makesheep.sh

A executar script de instalacao

Instalação através do repositório oficial

A instalação através do repositório oficial tem a vantagem de poder manter o seu computador sempre actualizado, por isso, se preferir esta maneira, siga os passos referidos a seguir. Para cada versão do Ubuntu existe uma maneira de instalar o Electric Sheep, assim, leia apenas a parte que fala do seu Ubuntu.


Ubuntu Karmic Koala:

O novo Ubuntu Karmic Koala traz um sistema de adição de repositórios muito bom que permite automatizar todo o processo: adição do link e da chave GPG. Assim, para ter o repositório do Electric Sheep no Karmic Koala, basta seguir os pontos a seguir:

  • Abra o terminal e escreva o seguinte para adicionar o repositório:
  • sudo add-apt-repository ppa:flam3/ppa && sudo aptitude update
  • Depois de adicionar o repositório, clique aqui ou escrevendo o seguinte no terminal:
  • sudo aptitude install electricsheep


Ubuntu Intrepid Ibex e Ubuntu Hardy Heron

No caso de você ter uma destas versões do Ubuntu, o processo não é tão simples. Para além de adicionar o repositório, precisa de adicionar também a chave GPG para autenticar a conexão. O passo da chave GPG pode ser substituído por um script que automatiza o processo. Esse script pode ser obtido aqui. Assim, para ter o ee num destes Ubuntu’s, siga os passos a seguir:

  • Adicione o repositório a seguir, conforme a versão do seu Ubuntu:
    • Para o Ubuntu Intrepid Ibex:
    • deb http://ppa.launchpad.net/flam3/ppa/ubuntu intrepid main

    • Para o Ubuntu Hardy Heron:
    • deb http://ppa.launchpad.net/flam3/ppa/ubuntu hardy main

  • Adicione a chave GPG para autenticar a conexão entre o seu computador e o servidor:
  • sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 32FFB679 && sudo aptitude update
  • Instale o screen-saver clicando aqui ou escrevendo o seguinte no terminal:
  • sudo aptitude install electricsheep


Active o Electric Sheep!

Depois de ter o programa instalado, para o ter como protecção de ecrã, precisa de ir à aplicação “Preferências da protecção de ecrã“, em Sistema → Preferências → Protecção de ecrã, e procurar na lista por “Electricsheep”.

A seleccionar sceensaver

Instalação das sheeps manualmente

Tal como referi, o screen-saver, visualmente, é constituído por várias animações. Cada animação é uma sheep. Todas sheeps são guardadas numa pasta oculta na sua Pasta Pessoal. Assim, pode fazer download manualmente das sheeps, para ter acesso, logo de início, às animações de fractais. Existem muitos packs disponíveis pela Internet, no entanto aconselho um site que tem velocidades de downlaod elevadas e vários pacotes de animações. Assim, siga os passos a seguir para poder ter as animações sem ter de esperar que o programa faça download sozinho:

lista de packs

  • Faça download de um ou mais packs;

A salvar Pack

  • Descompacte os packs que fez dowload;

A descompactar pack

  • Cada ficheiro descompactado irá gerar uma pasta com vários ficheiros. O processo de instalação das animações é simples, basta mover os ficheiros para a pasta do Electric Sheep que se encontra oculta na sua Pasta Pessoal. A pasta tem o nome “.electricsheep” e deverá mover para lá os ficheiros que se encontram em cada pasta descompactada. Para ir a essa pasta, abra a sua Pasta Pessoal, faça a combinação de teclas CTRL+H, para ver os ficheiros ocultos, e procure a pasta “.electricsheep“.

A instalar sheeps!

  • Depois de mover os ficheiros, terá acesso imediato. Por isso, basta esperar que apareça o screen-saver e verá os novos efeitos!

Electric Sheep

Resolução de problemas

Existe grande probabilidade de haver um pequeno problema quando o screen-saver estiver activo. Esse pequeno problema caracteriza-se por duas barras negras nas laterais pois a imagem é quadrada e, nos monitores widescreen, como são rectangulares, aparecem umas barras negras. Assim, se tem um monitor widescreen, ou seja, com uma resolução 16:9 e tem este pequeno problema, siga estes passos seguintes para solucioná-lo:

  • Abra o terminal e escreva o seguinte para abrir as preferências do Electric Sheep:
electricsheep-preferences
  • Na caixa de texto onde diz “Video driver”, deve pôr uma das opções seguintes (sem aspas), conforme a sua placa gráfica: “gl”, “X11″ ou “xv”. No meu caso funcionou perfeitamente com a opção “gl”.

Preferencias do Electric sheep

Referências:

Electric Sheep – Homepage;
Electric Sheep: Linux Client Instructions;
Lista de packs de sheeps;
Repositório do Electric Sheep.

27 Respostas ate agora.

  1. RC Lages diz:

    Buenas…

    Informo que o repositório indicado[1] não tem pacotes para as versões mais recentes do Ubuntu Karmic e Jaunty, somente Intrepid e Hardy.

    [1]http://ppa.launchpad.net/flam3/ppa/ubuntu

    Não localizei onde obter pacotes para o Ubuntu 9.10 Karmic :(

    Alguma dica?

    Obrigado.

  2. Christian diz:

    gostaria de saber se tem como mudar o diretório onde ficam armazenados os vídeos. se não fica ocupando espaço no meu home…. ??? obrigado

  3. Cláudio Novais diz:

    Olá xevi,
    É, sim, um excelente programa que produz um excelente resultado.

    Olá BigOix,
    Suponho que não tenha lido o artigo na totalidade. Como pode ver no artigo, refiro exactamente esse facto do ecrã em negro. Isso acontece pois inicialmente o screensaver estará a fazer download dos efeitos visuais. O meu conselho é fazer download manualmente tal como referi no artigo!
    Quanto ao problema da compilação antes de executar esse comando, experiente instalar uns pacotes de compilação, escrevendo o seguinte:
    sudo aptitude install build-essential

    Olá Victor,
    fica registado essa dica. Em principio a instalação do build-essential é suficiente.

    Obrigado pelos comentários,
    Abraços.

  4. BigOix diz:

    tentei instalar o script deu um erro

    make all-am
    make[1]: Entering directory `/home/tonignome/electricsheep-2009-12-02/client’
    gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\”/usr/local/share/electricsheep\” -g -O2 -c electricsheep.c
    electricsheep.c: In function ‘copy_out_file’:
    electricsheep.c:689: warning: ‘av_alloc_format_context’ is deprecated (declared at /usr/local/include/libavformat/avformat.h:817)
    electricsheep.c: In function ‘update_server_sheep’:
    electricsheep.c:1766: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
    gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\”/usr/local/share/electricsheep\” -g -O2 -c getdate.c
    gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\”/usr/local/share/electricsheep\” -g -O2 -c utils.c
    utils.c: In function ‘query_redirection’:
    utils.c:429: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
    gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\”/usr/local/share/electricsheep\” -g -O2 -c md5.c
    gcc -DPACKAGE_DATA_DIR=\”/usr/local/share/electricsheep\” -g -O2 -o electricsheep electricsheep.o getdate.o utils.o md5.o -lavformat -lavcodec -lavutil -lm -lz -lexpat
    electricsheep.o: In function `copy_out_file’:
    /home/tonignome/electricsheep-2009-12-02/client/electricsheep.c:740: undefined reference to `av_free_packet’
    /home/tonignome/electricsheep-2009-12-02/client/electricsheep.c:741: undefined reference to `av_free_packet’
    collect2: ld returned 1 exit status
    make[1]: *** [electricsheep] Error 1
    make[1]: Leaving directory `/home/tonignome/electricsheep-2009-12-02/client’
    make: *** [all] Error 2
    gcc -DPACKAGE_DATA_DIR=\”/usr/local/share/electricsheep\” -g -O2 -o electricsheep electricsheep.o getdate.o utils.o md5.o -lavformat -lavcodec -lavutil -lm -lz -lexpat
    electricsheep.o: In function `copy_out_file’:
    /home/tonignome/electricsheep-2009-12-02/client/electricsheep.c:740: undefined reference to `av_free_packet’
    /home/tonignome/electricsheep-2009-12-02/client/electricsheep.c:741: undefined reference to `av_free_packet’
    collect2: ld returned 1 exit status
    make: *** [electricsheep] Error 1
    tonignome@tonignome-desktop:~$

    estou utilizar o ubuntu 9.10

  5. Victor diz:

    Tive um problema com os repositorios, mesmo depois de instalar o novo repositorio e dar um update no apt ele ainda baixava a verçao velha…

    É mais seguro executar o script
    PS: deve ser instalado o “automake-1.10″ antes
    sudo apt-get install automake-1.10

  6. BigOix diz:

    instalei no ubuntu 9.10 não da nada o ecran fica escuro.

    como posso resolver isto ?

  7. wolfytuga diz:

    @Jonas
    Olá!
    Como pude averiguar aqui:
    http://blogs.gnome.org/rodrigo/2005/07/26/gnome-screensaver/

    “gnome-screensaver is, for those who don’t know, the new screensaver solution for GNOME, with better HIG dialogs and a much better integration into the desktop than the old xscreensaver.”

    Em ambiente GNOME tem-se vindo a abandonar o xscreensaver, o qual ainda detém um grande leque de Protecções de Ecrã por defeito. O Skyrocket, tema de que falou (para que não conheça, veja a imagem em http://www.reallyslick.com/pictures/skyrocket.jpg ) corre em xscreensaver, e é disponibilizado aqui:
    http://sourceforge.net/projects/rsxs/files/
    a página oficial é aqui:
    http://www.reallyslick.com/

    Espero ter contribuído para alguma coisa… nem que seja apenas para informar.

    @Cláudio Novais
    Só tenho pena de não saber mais… mas tento ajudar no que posso!
    :)

    Cumprimentos ao pessoal

  8. xevi diz:

    Muito bonito o resultado desse Electric Sheep.

    Vou instalar em meu Ubuntu para ver como é!

    Obrigado pelo artigo. ;)

  9. Cláudio Novais diz:

    Olá Edson Sguizzato,
    Sim é um forma de processamento muito inteligente pois o processamento é só utilizado uma vez e depois usado por muitos computadores, tornando um processo complicadíssimo em algo pequeno por cada computador!

    Olá marcel,
    Pois, por isso é que recomendo fazer download dos packs antes, para não ter de esperar muito tempo e ter logo resultados visíveis logo de inicio!

    Olá Iannis,
    Obrigado pelo comentário. Quanto à música, não sou especialista na área, o melhor é perguntar nos comentários do vídeo do Youtube.

    Olá Jonas,
    Não tenho conhecimento sobre esse screen-saver, no entanto, parece que o WolfyTuga já respondeu por mim. Obrigado Wolfytuga!

    Olá WolfyTuga,
    Muito obrigado pelo apoio que tem dado ao Ubuntued e pelos grandes elogios que tem feito e que têm me dado ainda mais vontade de trabalhar!

    Abraços a todos e obrigado pelo apoio que têm dado através dos comentários. Espero que este apoio seja cada vez maior! (:

  10. wolfytuga diz:

    Olá!
    Mais uma pérola para enriquecer o nosso ecrã quando temos de fazer uma pausa no trabalho, ou quando nos ausentamos do computador!
    É por estas pérolas (e as preciosas dicas) que não deixo de visitar o Ubuntued.
    :)

    @Jonas:
    Boas, sem dúvida que o leque de Protecções de Ecrã é muito variado e bem agradável, e penso que te estás a referir ao ‘Skyrocket’, mas ainda não testei se funciona no 9.10…

    Cumprimentos!

  11. Jonas diz:

    Amigos, vou aproveitar o assunto e perguntar uma cosa.
    No Ubuntu 9.04 tinha um protetor de tela que simulava fogos de artifício em um campo aberto, como se fosse a vista(por cima de uma cidade), ele é lindo! Mas, não lembro o nome dele…
    Queria saber se alguém sabe se há a possibilidade de instalar ele no 9.10, pois não vem instalado!
    Obrigado!

  12. Iannis diz:

    Gostei bastante da ideia do processamento paralelo e das imagens fantásticas criadas. Contudo, [offtopic] gostei mais ainda da música de fundo do vídeo; alguém sabe o nome do artista/banda? /[offtopic] ;)

  13. [...] o vídeo demonstrativo deste artigo para saber o excelente resultado dessa computação paralela. Electric… Ir para o artigo [...]

  14. marcel diz:

    Oláa… mtu lgl esse programa… eu tenho uma conexão ADSL de 2 mb… pelo que pude perceber os pck são grandes, depois do programa instalado ele demora mesmo a baixar… to a um bom tempo aki e a tela continua preta…

    Vllwww

  15. Nunca tinha visto uma proteção de tela tão bonita e leve.
    Sem contar esta forma de processamento paralelo. Muito inteligente.
    Excelente dica!
    .-= Edson Sguizzato´s last blog ..2º Festival de Software Livre de Belo Horizonte =-.

  16. [...] This post was mentioned on Twitter by Planet Ubuntu Brasil, nikkus. nikkus said: Ubuntu em Portugues: Electric Sheep, um screensaver excelente http://ow.ly/163Eyp [...]

Deixe uma resposta a BigOix