Leyendo el artículo de KZKG^Gaara sobre «fortune», recordé el script en Python que escribí hace un tiempo para poder ver los mensajes de ‘fortune’ en una ventana.
Se necesita tener instalado (obviamente) python, con las librerías para gtk y gobject: pygtk, pygobject (En Ubuntu y derivados instalar paquetes python-gtk2 y python-gobject)
Para usarlo debe copiarse el código en un archivo de texto plano, por ejemplo con el nombre fortune_gtk.py . Se puede ejecutar desde una terminal, ubicándose en el directorio donde se guardó el archivo y ejecutar:
python fortune_gtk.py
o bien darle permiso de ejecución y lanzarlo como cualquier aplicación. (con doble click, por ejemplo)
El script muestra mensajes diferentes en forma sucesiva, uno tras otro, y termina al cerrar la ventana.
Según sea la longitud del texto cambian el tamaño de la ventana y la duración de los mensajes para una mejor visualización. Además si se hace click sobre la ventana se copia el texto, y puede ser pegado en un editor de texto.
Tener en cuenta que el tipo de letra sea monoespaciada para que no quede desalineado.
A continuación el código. Que lo disfruten!!
(Al descargar, guardar con nombre fortune_gtk.py )
PD: No soy programador, sólo aficionado. Se nota…:-)
Gracias por el aporte 😀
Al contrario, gracias a vos por tu trabajo.!
Si ven que el mensaje no entra en la ventana, es que el tamaño de la letra que muestra tu sistema es grande. S puede corregir aumentando el tamaño de la ventana. ¿cómo? en el código…
donde dice:
self.factor = .2
Significa 0.2 -> tamaño ventana es el 20% de la pantalla
Corregir a gusto el factor. Por ejemplo, al 30% será:
self.factor = .3
Guardar el archivo y Listo!
Prove la aplicación en debian 8 pero no anda muy bien, pero gracias por el código, en unos años cuando sea un jedi del c++ y le llegue a python será un buen material didáctico
¿Qué fue lo que te ocurrió?