Frase del día: Existe algo tan inevitable como la muerte: la vida. por Charles Chaplin

Mensajitos divertidos en la consola

Escrito en: , en fecha: Jun 24, 08:26 PM, por: Darvein

cowsay y fortune

Divertidos mensajes que nos alegran el dia cuando abrimos nuestra consola/terminal, los mensajes pueden ser variados (humor, reflexión, poemas, insultos, etc) a gusto del user.

Antes que nada instalamos los paquetes necesarios:

$ sudo aptitude install cowsay fortune fortunes-es fortunes-es-off

Cowsay:  es la aplicación que nos muestra por consola una divertida imagen en formato ascii acompañada de un texto que nosotros le ingresemos como parámetro.

Fortune: es la aplicación que nos muestra un texto aleatorio por consola, el texto puede ser un chiste, refrán, poema, insulto, etc.

Podemos ver un ejemplo sencillo en ambos casos

 

cowsay y fortune 2

 

Ambas aplicaciones tienen sus variantes, es decir que COWSAY tiene una variedad de imagenes ascii y FORTUNE tiene una variedad de fraces que pueden ser mostrados por consola.

Lo que haremos ahora es combinar ambos y hacer que cada vez que abramos la consola, fortune+cowsay nos alegren el día con un divertido mensajito en la consola... o bién que nos inspiren el día con un bonito poema o refrán o... que nos enfurezcan con los mensajitos de insulto que nos pueda mostrar.

Para ello entonces creamos un archivo bash, llamado:  fortunecow.sh que contendrá el siguiente script escrito por Guimi

#!/bin/bash
#
# fortunecow 0.1 - GPL
# (c) Guimi
# http://guimi.net
#
# Parametros
FORTUNE="fortune"
COWSAY="cowsay -f"
DIR_VACAS=/usr/share/cowsay/cows/
# Obtenemos el numero de vacas disponibles
vacas=$(ls $DIR_VACAS | wc -l)
# Elegimos una vaca
vaca=$RANDOM
let "vaca %= $vacas"
# Le pedimos a la vaca elegida que nos
#+ lea la fortuna
contador=0
cd $DIR_VACAS
for x in *.cow
do
if [ $contador == $vaca ]
then
$FORTUNE | $COWSAY $x
exit 0
else
let "contador += 1"
fi
done

Pero para que el texto que nos genere fortune este en español y dependiendo si queremos soĺamente fraces de amistad o moralejas etc, agregamos a la lista los que querramos,  cambiamos la linea

FORTUNE="fortune"

por esta:

FORTUNE="fortune amistad.fortunes humanos.fortunes proverbios.fortunes arte.fortunes informatica.fortunes refranes.fortunes asimov.fortunes lao-tse.fortunes sabiduria.fortunes ciencia.fortunes leydemurphy.fortunes schopenhauer.fortunes deprimente.fortunes libertad.fortunes sentimientos.fortunes familia.fortunes nietzsche.fortunes varios.fortunes famosos.fortunes pintadas.fortunes verdad.fortunes filosofia.fortunes poder.fortunes vida.fortunes" 

Como podrán notar yo he agregado todo tipo de fraces a fortune para que cada vez que abra mi consola me muestre un mensaje muy muy variado. Si ustedes quieren solo mensajes de amistad entonces lo dejan asi:

FORTUNE="fortune amistad.fortunes" 

Para saber de que tipo de fraces disponen vean el directorio:

$ ls /usr/share/games/fortunes/

Y ahí estan los archivos que tienen que agregar al script, ojo que son todos aquellos que terminen en .fortune las demás están en inglés xD

Paso final

Luego agregan al final del archivo .bashrc que está en /home/nombre_usuario el nombre del script que  creamos mas arriba para que lo invoque.

 # ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
.
.
.
./fortunecow.sh 

 Y cada vez que abramos la consola tendremos algo similar:

 

cowsay y fortune

 

 espero les haya gustado xD

Comentarios

adrianmb, Jun 24, 08:32 PM

Que buen post, y se ve muy bien el cambio de look de tu blog.

darvein, Jun 24, 08:35 PM

Jejeje thanks bro. normalmente siempre me aburro de un diseño y me dan ganas de cambiarlo xD
Haber cuanto dura este diseño xD

francisco, Jun 28, 12:43 PM

La verdad, es que cosas así, parecen tonterias, pero son muy útiles xD

Richard, Jun 28, 06:44 PM

A mi también me gusto mucho el diseño solo que no había tenido la oportunidad de comentarlo.
Con respecto a la consola, no uso actualmente linux, pero siempre es bueno tenerlo en cuenta. Nadamas me quede con un detallito veo que usas la palabra fraces en vez de frases que es lo correcto jeje.
Y como dice Francisco parecen pequeñeces pero hacen mas agradable nuestro ambiente de “trabajo”.

Tibu, Jun 30, 08:09 PM

ME GUSTARIA APRENDER SOBRE PROGRAMACION, USTEDES SON DE LO MEJOR, DEDICADOS AL ESTUDIO, AL ESTAR CADA DIA MAS APRENDIENDO

LOS FELICITO

darvein, Jun 30, 09:42 PM

amigo Tibu si te gusta la informática y te lo propones también puedes aprender mucho.
Próximamente estaré escribiendo tutes de programación (poo) usando interfaz gráfica en C# y Java.



 

Categorías

Amigos/Afiliados

Comentarios

[D]arvein 2009 - 2010. www.darvein.com