Mensajitos divertidos en la consolaEscrito en: Software libre, en fecha: Jun 24, 08:26 PM, por: Darvein
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
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:
espero les haya gustado xD Comentarios
« Finch, pidgin en la consola Increíble interactivo rompecabezas con leds » |
CategoríasAmigos/Afiliados
Comentarios |