Recibir un aviso cuando un comando del terminal ha concluido.
Recibir
este tipo de notificaciones puede ser muy util, especialmente al
realizar tareas largas y complejas en el terminal, como compilar un
programa, etc. Seguro que si usás mucho el terminal, este tip te va a
venir muy bien.
Lo que hay que hacer
1. Primero, editá tu archivo ~/.bashrc:
gedit ~/.bashrc
y pegá la siguiente línea al final del archivo:
alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"'
alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"'
Esto lo que hace es crear un alias. Un alias te permite ejecutar un
comando largo y complicado escribiendo una simple palabra, más fácil de
recordar. Así, la ejecución desde el terminal de ese comando largo y
complicado, que además llevaría mucho tiempo para escribir, se
transforma en una tarea súper fácil. En este caso puntual, lo que
hicimos es indicarle al sistema que cuando ingresemos "; alert" al final
de cualquier comando, nos alerte cuando termine su ejecución.
2. Instalá libnotify-bin:
sudo apt-get install libnotify-bin
3. Finalmente, hacemos el "source" del .bashrc:
source ~/.bashrc
Ahora, ¡a probarlo!
Por ejemplo, escribí:
sleep 20; alert
Comentarios
Publicar un comentario