You are on page 1of 2

074-075 Fortune 09.03.

2006 10:32 Uhr Página 74

LINUX USER • Fortune

Galletitas de la suerte para Linux

LA PITONISA

El programa Fortune presenta un refrán o una broma cuando arrancas Prolijo y Versátil
Si las bases de datos de citas de las que se
una sesión en tu terminal. También puedes adjuntarlo a tu firma de dispone no son de tu gusto, puede
conseguirse algo más apropiado en
correo para alegrar tus mensajes. POR HAGEN HÖPFNER Internet. El sitio especificado en [2] es un
buen lugar donde comenzar a buscar. Los
fans de los Simpsons estarán encantados

S
i se desea conocer el futuro sin ¿Cómo dice? con los contenidos de [3]. Para nutrir a
tener que esperar hasta tu próxima La forma más sencilla de correr la Fortune con las citas de Bart Simpson se
comida china, ¿Por qué no herramienta es teclear el comando descarga y desempaqueta el fichero, y
configuras tu ordenador personal Linux fortune, el cual ofrece como salida una luego se arranca el servidor introduciendo
para distribuir galletas de la “fortuna” cita o un chiste (Figura 1). Los dichos
virtuales? se toman de unos ficheros de bases de fortune U
datos que se incluyen en el programa. ./fortune-simpsons-chalk board U
¿Qué Versión? Los ficheros de la base de datos /chalkboard
La mayoría de las distribuciones Linux residen típicamente en la carpeta /usr/
incluyen una herramienta fortune-cookie share/fortune/. Mandriva almacena los Si se pretende correr Fortune con
conocida como Fortune. El paquete para ficheros en /usr/share/games/fortunes. determinadas bases de datos que no
Suse 9.3 se denomina fortune. Los Pero fortune -f permite encontrar de están incluidas por defecto, es una buena
usuarios de Gentoo disponen del comando manera rápida los temas que cubre su idea crear un directorio separado para
emerge fortune-mod para añadir la pitonisa versión de Fortune. cada base de datos: ~/.my_quotations,
virtual a su colección de software. Si se desea restringir fortune a un por ejemplo. Luego podrá copiarse la
La herramienta original Fortune fue fichero de la base de datos de citas base de datos de citas y el fichero
escrita en 1986 por Ken Arnold y se ha único, simplemente será necesario acompañante .dat, por ejemplo
seguido desarrollando desde entonces. En especificar el fichero como un
1995, Amy A. Lewis creó una versión parámetro. Escribiendo
aumentada sobre la cual está basada
fortune-mod, y cuyo año de lanzamiento fortune startreck linuxcookie
fue el 2004.
Me centraré en la versión antigua, pero Fortune restringirá sus citas a las
pueden seguirse todos los ejemplos si la relativas a Star Trek (incluyendo su fecha Figura 1: Introducción del comando Fortune en
distribución de que se dispone incluye el estelar) y diversos temas relativos a una ventana de terminal para que presente una
paquete fortune-mod. Linux. cita o chiste.

74 Número 16 WWW.LINUX- MAGAZINE.ES


074-075 Fortune 09.03.2006 10:33 Uhr Página 75

Fortune • LINUX USER

encontrarán localizados programa te recibiera con un refrán


en la carpeta Datfiles. absurdo diferente cada vez que se abre
Sin embargo, el paquete una ventana de terminal.
no incluye los ficheros Fortune también es útil en combinación
índice para las con un salvapantalla. En KDE puede
colecciones, es decir, los combinarse con el salvapantalla
ficheros .dat no se Phosphor, por ejemplo (Figura 2). Si no se
encuentran. Cuando se usa KDE, el comando xlock-mode-
llama a fortune/ marquee ofrecerá un salvapantalla con
provierbios.fortune, el muchas variaciones.
programa presenta un Fortune es también útil como generador
mensaje de error en el de firmas para correo. Por ejemplo,
que dice que no puede Kontact tiene una opción que permite
encontrar la base de configurar una firma para cada ID de
datos. correo en Settings/ Configure Kmail. Para
Figura 2: Algunos salvapantallas como Phosphor de KDE Afortunadamente, la permitirle al programa que añada una cita
pueden integrar Fortune. herramienta necesaria o refrán al correo electrónico, es preciso
para crear un índice, hacer doble clic en la identidad y en la
chalkboard y chalkboard.dat en el nuevo strfile se instala automáticamente junto ventana Edit Identity seleccionar la
directorio. con el programa Fortune. strfile analiza etiqueta Signature. Hay que marcar el
Para decirle a Fortune que analice esta los ficheros como bloques de texto cuadro Enable Signature en la etiqueta
carpeta, simplemente hay que especificar separados por simples signos de Signature, posteriormente hay que
la ruta cuando llama al programa: fortune porcentajes. Usa esta información para seleccionar Output of command en el
~/.my-quotations. Si se desea añadir una crear un fichero con un índice para los menú inferior Obtain Signature text from:
nueva base de datos de citas a los ficheros bloques de texto. La sintaxis para nuestro y hay que introducir el comando Fortune
existentes, simplemente hay que ejemplo sería en el cuadro etiquetado Specify command
especificar las dos rutas en la línea de (Figura 3).
comandos. Pueden usarse porcentajes /usr/sbin/strfile U Es buena idea correr Fortune con las
para incrementar las probabilidades de provierbios.fortune U opciones -s -n 320 para las firmas de
que Fortune seleccione una cita de tu provierbios.fortune.dat correo. -s le dice a Fortune que mantenga
directorio favorito: fortune 90% ~/ salidas “short” (esto es, cortas), mientras
.my_quotations 10% /usr/share/fortune La herramienta strfile también es útil si se que el comando -n 320 le dice que
te asegurará que el 90% de todas las citas desea crear una base de datos a partir de considere todas las citas de menos de 320
proceden de tu propia colección. Pero es un fichero con sus propias citas. Primero caracteres como cortas.
preciso asegurarse de que los porcentajes es preciso crear un fichero de texto con Otros programas de correo, tales como
sumen un total de 100%, de lo contrario las citas y refranes requeridos. Hay que Sylpheed también disponen de opciones
Fortune lanzará un error. seguir cada entrada en el fichero con una para el uso de citas Fortune como firmas.
línea que contenga un signo de Pero no se preocupe si sus programas no
Más Refranes porcentaje, como en disponen de esta opción. Fácilmente
Si se quiere añadir a Fortune una base de puede escribirse un script o establecer un
datos que no fuera en Inglés, es La venganza es un plato queU cron para que invoque a Fortune a
conveniente echar una ojeada a la se sirve frío. intervalos regulares y escriba la salida del
colección en [4]. Las páginas incluyen % comando al fichero ~/.signature. Luego
una base de datos de Fortune en español No por mucho madrugar, amaneceU puede configurar el programa de correo
bajo fortune-es_1.24.tar.gz. Cuando se más temprano. para que use los contenidos del fichero
desempaquetan los ficheros de las citas se % como firma. ■

Luego se elige un nombre para almacenar


el fichero, como por ejemplo, RECURSOS
my_fortunes, y seguidamente se corre el [1] fortune-mod: http://www.redellipse.
comando /usr/sbin/strfile my_fortunes net/code/fortune
my_fortunes.dat para crear el índice. [2] Bases de datos de Fortune en Fresh-
meat: http://freshmeat.net/browse/
Sin Preocupaciones 895
Además de ofrecer un interesante [3] Citas de Bart Simpson: http://www.
artilugio para la línea de comandos, splitbrain.org/Fortunes/simpsons/
Figura 3: Habilitando Fortune como un gene- Fortune tiene otros usos. Por ejemplo, fortune-simpsons-chalk-board.tgz
rador de firma en las configuraciones de identi- podría añadirse una llamada a Fortune al [4] Fortunes de Debian: http://packages.
dad de Kontact. final del fichero ~/.bashrc para que el debian.org/unstable/games/

WWW.LINUX- MAGAZINE.ES Número 16 75

You might also like