PostHeaderIcon Um (ascii)aquário no seu terminal…

É uma prática que me acompanha há anos: aproveitar meu pouco tempo livre para procurar por "inutilidades engraçadas e divertidas". Fã confesso da linha de comandos e defensor do poder de um bom terminal como uma ferramenta poderosa para o dia-a-dia de qualquer administrador de sistemas Unix ou qualquer outro tipo de profissional que necessite interações mais avançadas com esse tipo de sistema operacional, dediquei parte desse período de decanso para, exatamente, encontrar "futilidades" voltadas o terminal que possui, frequentemente, fama de "carrancudo" e "pouco divertido".

Tema de um post recente aqui do meu site, o "sl" (Steam Locomotive) provê uma forma, no mínimo engraçada, para lidar com um dos erros mais comuns dentre aqueles que utilizam o terminal de comandos: trocar as letras do popular comando "ls" por "sl", foi. Nesse caso, ao invés de receber um frio "comando não encontrado" (ou "command not found" nos sistemas instalados em inglês), uma locomotiva em formato texto atravessa sua janela de comandos.

O período de busca ainda me permitiu conhecer o Asciiquarium, um verdadeiro aquário dinâmico que exibe a vida marinha em seu terminal. Peixes dos mais variados formatos e tamanhos, baleias e barcos fazem parte do cenário. E, como não poderia deixar de ser, regido pelas leis naturais, até o tubarão faz uma aparição repentina, devorando os peixes menores que encontra pela frente… De vez em quando, um barco a velas também passa pela superfície, alheio a toda a movimentação marinha submersa nos mares dos caracteres.

Quer instalar o Asciiquarium? Dá uma olhada no restante do post, então…

 

Como instalar o Asciiquarium?

O download do pacote é o primeiro passo, apesar de já estar incluso nos repositórios de muitas distribuições. Você pode encontrar a última versão AQUI. Descompacte-o em algum local apropriado como o diretório "/usr/local", por exemplo. Em seguida, instale o pacote que contém a biblioteca NCurses para o Perl. Em distribuições como o Ubuntu Linux, isso pode ser feito por meio do seguinte comando:

# apt-get install libcurses-perl

O próximo passo consiste em instalar a bilbioteca de Perl "Text::Animation", utilizada pelo Asciiquarium. Para isso, com uma conexão ativa de Internet, basta executar como super-usuário o comando a seguir:

# perl -MCPAN -e ‘install Term::Animation’

Caso você ainda não tenha usado esse recurso em seu sistema, será necessário configurá-lo. Mas não se preocupe, basta responder a todas as perguntas (para a maioria delas o valor default é suficiente) e a biblioteca irá ser instalada automaticamente em seu ambiente.

Por fim, basta entrar no diretório em que o pacote do Asciiquarium foi descompactado e executar o script Perl do Asciiquarium (e.g. /usr/local/asciiquarium_1.0/asciiquarium) para ver o seu aquário em formato texto tomar conta de seu terminal!

Não me pergunte sobre a utilidade disso… aliás, em nenhum momento esse foi o meu propósito nesse post!

11 Responses to “Um (ascii)aquário no seu terminal…”

  • Sérgio Coutinho disse:

    Jansen,

    Não é:
    # perl -MCPAN -e ‘install Text::Animation
    É:
    # perl -MCPAN -e ‘install Term::Animation’
    Onde ‘ é aspas simples.

    Att.,
    Sérgio Coutinho.

  • admin disse:

    Sérgio,

    obrigado pelo comentário. De fato, havia esquecido de fechar as aspas para que a instalação do módulo Perl ocorra com sucesso.

    Novamente, valeu pela colaboração!

    []’s

    Jansen

  • Estevam disse:

    Jansen, não é só as aspas, o Sérgio também informa que o nome do pacote é Term:: e não Text::

  • admin disse:

    Humm… é verdade! Postei o nome do módulo Perl errado no site! Novamente, obrigado, Estevam e Sérgio!

    Abraço,

    Jansen

  • lera disse:

    Meu sistema está reportando um erro:

    # perl -MCPAN -e ‘install Text::Animation’
    Unrecognized character \xE2 in column 1 at -e line 1.

    tenho o Debian 5.0/AMD64

    obrigado.

  • admin disse:

    Olá Iera, tudo bom?

    Bem, você colou e copiou o comando? Às vezes, isso provoca problemas uma vez que alguns caracteres são alterados no processo. Ainda em tempo, lembre-se que você deve utilizar aspas simples ao invés do acento grave (crase) ou qualquer outro caraceter parecido para proteger o trecho do comando ‘install Text::Animation’.

    Após tentar essas alternativas, deixe seu feedback por aqui pra compartilhar com outros colegas, ok?

    Abraço e boa quinta-feira!

    Jansen

  • admin disse:

    Iera,

    tentei copiar e colar o seu comando e tive o mesmo problema. Portanto, acredito que o erro deva estar acontecendo na transposição dos caracteres. Experimente digitar o comando completo utilizando as aspas simples.

    Estou no aguardo do seu feedback.

    []’s

    Jansen

  • Davyd Smelk disse:

    Olá Jansen, assim como você, também fico intrigado com inutilidades para o terminal. Segue alguns bugs que encontrei no software.

    – O peixes só se movem na horizontal;
    – Existe uma serpente manrinha lendária;
    – As bolhas de ar saem de lugar algum;
    – Alguns peixes tem bico, que onda é essa???? Parece um erro no algoritmo que inverte a posição do maior que ou menor que.
    – Os peixes menores nao tem boca;
    – Ao apertar o qualquer tecla que nao o R (reinicia) ou P (pause) ou Q (quit) tudo fica mais rápido;
    – Ao apertar R dá a doida no programa e ele reiniciar, se seguarar o R o treco pira.
    – Faltou uma tartaruga e um cavalo marinho no programa.

    um grande abraço,

    Davyd Smelk

  • ilucas disse:

    tem como eu baixar o codigo fonte desse progama????

    queria tentar fazer ele rodar no mac

  • admin disse:

    Olá Lucas,

    claro que você pode obter o código fonte do Asciiquarium. A licença do software é GNU GPL. Aqui está o link:

    http://freshmeat.net/projects/asciiquarium/

    No próprio texto do post, tem o link para o site do projeto.

    Boa sorte em sua missão!

    Abraço,

    Jansen

  • Saulo disse:

    Eu gostei muito. Valeu pelo tutorial.
    Abraço.

Leave a Reply