Coloque isso em seu ~/.bashrc
:
make ()
{
start=$(date +%s);
if command make "$@"; then
icon=checkbox
else
icon=computer-fail
fi
nl='
';
ive_switched_to_hacker_news=4
if command -V notify-send &> /dev/null && [[ $(( $(date +%s) - ${start} )) -gt ${ive_switched_to_hacker_news} ]]; then
notify-send 'Done compiling, back to work:' "${nl}$(hostname):${nl}$(pwd)" --icon=${icon} --expire-time=15000
fi
}
e abra um novo terminal. Na próxima vez que você digitar make
, se demorar mais de 4 segundos, você receberá uma notificação quando terminar. Dessa forma, você é puxado de volta da toca do coelho da procrastinação devido a longos builds.
Requer notify-send
(parte do libnotify), embora você possa substituí-lo pelo programa de notificação de sua escolha.