Siguiendo el tema de las notificaciones, hay una variante adicional que podemos comentar, como es notify-send, un comando que permite notificaciones de ventanas flotantes en el escritorio.
En los derivados de Debian como Ubuntu, ya se encuentra instalado el comando , es una utilidad de fácil uso y entre sus opciones se encuentran:
-u: Los niveles de notificación (low, normal, critical).
-t: El tiempo en (milisegundos) que dura la notificación en desaparecer del escritorio.
-i: Si deseas personalizar el icono de la notificación.
Para la demostración de uso, podemos destacar en aquellas tareas que requieren de tiempos largos de espera y de los cuales debemos estar al pendiente de su finalización.
Un ejemplo con el comando tar, este caso mostrara la ventana flotante de notificación una vez finalice el comando:
tar -czf NombreDelArchivoComprimido.tar.gz NombreDelArchivoAComprimir.mp4 && notify-send -t 4500 "La compresión del Archivo ha terminado" ":)"
Si queremos personalizar nuestra ventana, he aquí un ejemplo con las opciones que presenta el comando: envía la ventana flotante, con nivel bajo, el icono guardado en el directorio que le indiques y con un tiempo de notificación de 3000 milisegundos.
notify-send -t 3000 -u low -i /Ruta/Del/icono.ico 'comando Ejecutado'
Otro ejemplo, que puede sonar curioso es enviar una notificación a una estación de trabajo remota. Es claro que ambos deben tener instalado el comando:
ssh -X usuario@EquipoRemoto "DISPLAY=:0.0 notify-send Hola, Buenos Días"
ventanas flotantes y sonidos cuando finaliza un comando… wow!!!!! ¿que más se puede pedir?. Gracias por ambos aportes estimado Anger
Aqui les dejo un ejemplo, donde fue aplicacado.
#!/bin/sh
file=354947078.mp4
tar -czf borrar.tar.gz $file
inicio=`date +%s`
ruta=/tmp/borrar.txt
du -hsm $file > $ruta
tama=$(awk ‘{ print $1}’ $ruta)
fin=`date +%s`
resta=`expr $fin – $inicio`
notify-send «La compresion del Archivo $file a terminado, con un tamaño de $tama Mb, tiempo de compresion de $resta minutos»
Gracias, lo he estado probando con algunos scripts que tengo y funciona de maravilla.
Pero Gnome, ¿no hace ya esto por defecto?