Fortune gràfic en Python

Llegint l'article de KZKG ^ Gaara sobre «fortune», vaig recordar l'script en Python que vaig escriure fa un temps per poder veure els missatges de 'fortune' a una finestra.

Es necessita tenir instal·lat (òbviament) python, amb les llibreries per gtk i GObject: PyGTK, pygobject (En Ubuntu i derivats instal·lar paquets python-gtk2 i python-GObject)

Per usar-lo ha de copiar el codi en un arxiu de text pla, per exemple amb el nom fortune_gtk.py. Es pot executar des d'un terminal, situant-se en el directori on es va guardar l'arxiu i executar:

python fortune_gtk.py

o bé donar-li permís d'execució i llançar-ho com qualsevol aplicació. (Amb doble clic, per exemple)

Vista de la finestra amb fortune

Vista de la finestra amb fortune

L'script mostra missatges diferents en forma successiva, un darrere l'altre, i acaba a l'tancar la finestra.

Segons sigui la longitud d'el text canvien la mida de la finestra i la durada dels missatges per a una millor visualització. A més si es fa clic sobre la finestra es copia el text, i pot ser enganxat en un editor de text.

Tenir en compte que el tipus de lletra sigui monoespaciada perquè no quedi desalineat.

A continuació el codi. Que ho gaudeixin !!

(A l'descarregar, guardar amb nom fortune_gtk.py)

PD: No sóc programador, només aficionat. Es nota ... :-)


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   KZKG ^ Gaara va dir

    Gràcies per l'aportació 😀

    1.    RubenGnu va dir

      A contra, gràcies a vós per la teva feina.!

  2.   RubenGnu va dir

    Si veuen que el missatge no entra a la finestra, és que la mida de la lletra que mostra el teu sistema és gran. S pot corregir augmentant la mida de la finestra. Com? en el codi ...
    on diu:
    self.factor = .2
    Significa 0.2 -> mida finestra és el 20% de la pantalla
    Corregir a gust el factor. Per exemple, a l'30% serà:
    self.factor = .3
    Guardar l'arxiu i Llest!

  3.   pobreotaku va dir

    Prove l'aplicació del debian 8 però no camina molt bé, però gràcies pel codi, en uns anys quan sigui un jedi de l'c ++ i li arribi a python serà un bon material didàctic

    1.    RubenGnu va dir

      Què va ser el que et va passar?