Recently I’ve setup my emacs to make my OS display a notification when a spec run finished. This way I could fire up a long running specs using the rspec-mode and switch to my browser in order to watch the stream from the Olympic games :) Once the process ended I got the notification to get back to work.
(add-to-list 'compilation-finish-functions (lambda (buffer result) (shell-command (concat "kdialog --passivepopup 'The compilation have ended " result "' 20"))))
compilation-finish-functions is a variable used by
rspec-mode derives from. So this setup should work for anything that run process using
Also mind that this only works in KDE, if you’re using something else you’ll have to find command which displays a custom notifications.