Necesito un aviso en una ventanita…

icon-toolsEn muchas ocasiones hemos necesitado poder presentar una ventana con información importante; por ejemplo un recordatorio de las tantísimas cosas que no tenemos que hacer “para ayer”  y todavía no hemos hecho, aniversarios, el santoral, etc.

El paquete xmessage puede servirnos para esto.

Acá les presento la solución que uso para tener en una ventanita  el “fortune” diario:

(el comando que comienza con sh va todo en una sola línea)

#!/bin/sh
sh -c ‘while /usr/games/fortune -a | col -x | xmessage -center -buttons OK:1,Otro:0 -default OK -file – ; do :; done’

La línea de comando es un poco complicada; procedo a explicarla.

Se abre un shell (sh -c) y un ciclo ( el while, el do y el done). Dentro del ciclo se invoca al fortune (/usr/games/fortune -a) pidiéndole que no excluya ninguna galletica,  La tubería (|) pasa el resultado de fortune al xmessage. La longaniza

xmessage -center -buttons OK:1,Otro:0 -default OK -file –

le dice al xmessage que presente una ventana centrada, con los botones OK (implícito) y Otro (para escoger otra galletica si se desea), y que el contenido se tome del resultado de invocar fortune, comando que lee desde un fichero (-file-).

Para los aniversarios que salen en Calendar uso esto:

#!/bin/sh
calendar | xmessage -center -buttons OK:1 -file –

Sólo necesito un botón OK para cerrar la ventana, pues no es bueno consultar a los oráculos dos veces sobre el mismo tema 😉

 

Estos scripts los mando  ejecutar al inicio de sesión de mi XFCE poniéndolos en mi directorio de usuario y declarándolos en la opción para ello que sale en

(Botón de inicio de XFCE)/Configuración/Sesión e inicio/Autoarranque de aplicaciones

 

 

Esta entrada fue publicada en Software Libre. Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *