Notify-send: globos de notificación en nuesto escritorio.

En muchas distribuciones es habitual contar con notificaciones de escritorio integradas, las cuales nos muestran información diversa. Al igual que diferentes programas hacen uso de este recurso, también podemos aprovecharlo para nuestras tareas.
 

 
Advertencia: Si usas copiar/pegar con el código mostrado como ejemplo puede que las comillas no se peguen correctamente en tu consola. Mejor teclearlo.
 
· INSTALACIÓN
 
El comando notify-send es el encargado de lanzar estas notificaciones. En el caso de no tener instalada esta opción en nuestro equipo, podemos hacerlo desde una consola:

sudo apt-get install libnotify-bin

 
· NOTIFICACIÓN SIMPLE
 
La utilidad de notify-send dependerá del tipo de tareas que hagamos. Puede ser desde una simple distracción hasta un importante recurso dentro de nuestros scripts. Podemos comprobar su funcionamiento con esta sencilla sintaxis:

notify-send “CONTENIDO DEL MENSAJE”

 
· NOTIFICACIÓN CON TÍTULO Y CONTENIDO
 
El incluir dos mensajes separados hará que el primero se muestre como título del globo de información, y el segundo como contenido:

notify-send “TÍTULO DEL GLOBO” “CONTENIDO DEL MENSAJE”

 
· NOTIFICACIÓN CON ICONO
 
Si queremos que la notificación esté acompañada de un icono, usaremos la variable -i seguida de la ruta de la imagen. Un ejemplo:

notify-send -i /usr/share/icons/gnome/32×32/apps/utilities-terminal.png “TÍTULO DEL GLOBO” “CONTENIDO DEL MENSAJE”

En el caso de tener el icono en la misma carpeta desde la que ejecutamos el comando, no sería necesario indicarle la ruta.
 
· MÁS INFORMACIÓN
 
Aunque admite más variables, estás son las opciones básicas. Al igual que con otros comandos, podemos recurrir a man para tener más información sobre él:

man – notify-send

 
 
EJEMPLOS DE USO:
 
· EJEMPLO 1: Nota al finalizar tarea
 
Un ejemplo del uso cotidiano de notify-send puede ser para notificarnos del fin de alguna tarea ejecutada desde consola. Entre otras tareas, la actualización de los repositorios puede llevarnos un buen rato. Podríamos obtener una notificación cuando ésta actualización finaliza del siguiente modo:

sudo apt-get update && notify-send “Ha finalizado el Update de repositorios”

 
· EJEMPLO 2: Recordatorio
 
Por otra parte, podemos crearnos nuestras propias alarmas visuales si combinamos el comando notify-send con el comando at. At sirve para programar cualquier tarea en un tiempo determinado, bien indicando la hora y minuto exactos, o mediante cuenta regresiva.
 
Para programar un mensaje a las 15:30:

at 15:30
notify-send “CONTENIDO DEL MENSAJE”

Después presionaremos las teclas Control y D a la vez.
 
Para programar un aviso dentro de 6 horas:

at now + 6 hours
notify-send “CONTENIDO DEL MENSAJE”

De nuevo, presionaremos Control + D al finalizar.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s