Notificar gráficamente al finalizar un comando en consola con zenity (GTK)

A veces puede ser útil notificar de forma gráfica la finalización de un determinado comando que demore excesivamente. Hay varias alternativas como por ejemplo Noti o simplemente usando notify-send, kdialog o zenity.

A continuación se muestra una función y un alias (el uso de la función posibilita usar parámetros en el alias) para crear dichas notificaciones fácilmente.

Agregar a “/etc/bash.bashrc” o “$HOME/.bashrc” si se desea disponer permanentemente del alias.

alertfuncion() { $@;  zenity --info --title="`date`" --text="Comando $1 terminado en `tty`!" &>/dev/null; }
alias alert=alertfuncion

Uso del alias alert.

alert nmap -Pn www.google.com

Ejemplo de ventana de aviso con zenity.