Notification Utility

Get a utility to notify you when a command completes...

Setup

Put the following into your ~/.bashrc:

function run_prompt() {
  if [ ! -z ${NOTIFY_UTILITY:+x} ]; then
    "${NOTIFY_UTILITY}" "${1:-?}"
  fi
}

export PROMPT_COMMAND='run_prompt "$?"'

Usage

When you want to be notified that a command has completed, just set the NOTIFY_UTILITY variable:

NOTIFY_UTILITY='~/.bin/notify-desk'

The ~/.bin/notify-desk file must be executable, and can take any action you want! It's first parameter is the return code of the previous command (or a question mark - ?).