cowsay - A vaquinha que fala no seu terminal

Publicado por Fagner Cruz em 01/05/2013

[ Hits: 20.852 ]

Blog: https://plus.google.com/u/0/100642755645463154214/about

 


cowsay - A vaquinha que fala no seu terminal



Nesta dica, iremos abordar uma maneira de tirar o velho terminal (shell) da mesmice, instituindo-lhe personagens em ASCII Art (desenhos feitos com caracteres alfanuméricos) com frases de impacto, caráter reflexivo e, algumas vezes, até cômicas.

Instalação e configuração básica

Desenvolvido por Tony Monroe, a proposta do Cowsay é promover uma certa interação com o usuário GNU/Linux, sendo que o programa gera a figura de uma vaquinha contando frases variadas toda vez que o terminal é aberto.

1. Para instalar a vaquinha e o seu pacote das frases, digite no terminal (em distribuições baseadas no Debian):

sudo apt-get install cowsay fortunes-br

2. Quase pronto! Agora iremos configurar sua inicialização no terminal, para tanto, editaremos o arquivo ".bashrc" com o GEdit ou outro editor de texto similar:

gedit .bashrc

3. Desça até a última linha, adicione o seguinte comando no final do arquivo e depois salve:

fortune | cowsay


4. Pronto! Saia e entre novamente no terminal para ver o resultado. Caso esteja tudo certo, a vaquinha irá "falar" sua primeira frase de efeito.
Linux: cowsay - A vaquinha que fala no seu terminal

Trocando a vaquinha por outros animais

É importante salientar que existem outros animais além da vaquinha e estes poderão ser utilizados normalmente.

A variedade é boa e vai desde pinguins, cobras, coelhos, dragões, passando por elefantes, gatos, ovelhas, flamingos e até um coala com capacete de Darth Vader...

Abaixo, veremos o código de cada animal:
  • apt
  • beavis.zen
  • bong
  • bud-frogs
  • bunny
  • cheese
  • cower
  • daemon
  • default
  • dragon
  • dragon-and-cow
  • elephant
  • elephant-in-snake
  • eyes, flaming-sheep
  • ghostbusters
  • head-in
  • hellokitty
  • kiss
  • kitty
  • koala
  • kosh
  • luke-koala
  • mech-and-cow
  • meow
  • milk
  • moofasa
  • moose
  • mutilated
  • ren
  • satanic
  • sheep
  • skeleton
  • small
  • sodomized
  • sodomized-sheep
  • stegosaurus
  • stimpy
  • supermilker
  • surgery
  • telebears
  • three-eyes
  • turkey
  • turtle
  • tux
  • udder
  • vader
  • vader-koala
  • www

1. Por exemplo, você pode testá-los usando o comando anterior seguido da opção "-f" e do nome do mascote escolhido. Caso você tenha escolhido o Tux, a sintaxe seria:

fortune | cowsay -f tux

2. Para fixar o novo personagem, reedite e salve o comando com o personagem escolhido no arquivo ".bashrc", usando o GEdit.

Personagens aleatórios

Se você prefere explorar todos os personagens do Cowsay sempre que abrir o terminal, basta substituir a linha "fortune | cowsay" ou "fortune | cowsay -f tux" por:

dir='/usr/share/cowsay/cows/'
file=`/bin/ls -1 "$dir" | sort --random-sort | head -1`
cow=$(echo "$file" | sed -e "s/\.cow//")
/usr/games/fortune -a | cowsay -f $cow

Linux: cowsay - A vaquinha que fala no seu terminal


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Webcam do Sony Vaio com chipset RICOH R587x no Linux

Instalando placa wireless Realtek chipset RTL8185 Slackware 11

Operações de deleção, cópia e renomeação de arquivos em interface gráfica e o seu equivalente

Compiz no Linux Mint Xfce

PhotoShop no Linux pelo wine: Unable to continue of a hardware or system error. Sorry, but this error is unrecoverable

  

Comentários
[1] Comentário enviado por izaias em 01/05/2013 - 12:57h

Gostei.

Pena não ter o pacote "fortunes-br " para o Slackware.
Mas está perfeito aqui no Ubuntu.

[2] Comentário enviado por albfneto em 01/05/2013 - 14:38h

Legal! Favoritada!

[3] Comentário enviado por leomissao em 03/05/2013 - 02:05h

Uso o Linux Mint KDE, legal a dica, porem aqui os textos ficaram em inglês. Como altero par português?

[4] Comentário enviado por 7agner em 07/05/2013 - 15:39h

Olá leomissao, acredito que vc possa baixa-lo no link http://pkgs.org/search/?keyword=fortunes-br escolhendo a distro correspondente a sua versão.

[5] Comentário enviado por 7agner em 07/05/2013 - 15:40h

Quanto ao Slack, acredito que seja possível através do pacote http://pkgs.org/slackware-13.37/slacky-x86_64/cowsay-3.03-x86_64-1sl.txz.html
izaias.

[6] Comentário enviado por psychokill3r em 28/05/2013 - 11:17h

ola

Gostei da dica , mais eu queria algo gráfico que fizesse o mesmo.
então pesquisei e achei o xcowsay tão legal quanto porem funciona no X11.
fiz um script para chamar ele toda vez que eu entrar
nano .xcowfortune.sh
#!/bin/bash
sleep 10
xcowfortune

e em aplicativos de sessão peço para chamar por este script todo login.

ficou massa.

até mais


[7] Comentário enviado por 7agner em 30/05/2013 - 22:52h

A ideia do Xcowsay é interessante. O que falta em ambos aplicativos, seria uma interação auditiva, tipo um rápido som do animal quando ele surge na tela.

[8] Comentário enviado por wfrancis em 17/08/2014 - 03:58h

Essa do sodomized-sheep é bem sacana huahuahua!

E para quem quer atualizar as frases sem ter de fechar o terminal, é só executar o comando source .bashrc

Favoritado!

[9] Comentário enviado por eleniltonjf em 06/10/2014 - 03:23h

Adorei a dica apesar de não conseguir usar como root no inicio. Depois descobri que poderia usar o comando:
PATH=$PATH:/usr/games export PATH
dentro do terminal do root que dava certo. O problema que quando reiniciava ou fechava o terminal perdia a configuração.
Resolvi colocando a linha de comando no final arquivo .profile na pasta do root.
ex.: vi /root/.profile

Um grande abraço.

[10] Comentário enviado por franciscoluyz em 13/01/2017 - 02:48h

o meu algumas frases ficarao em ingles e outras em portugues isso é normal?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts