#!/bin/sh cmd="$(dmenu_path | dmenu "$@")" test -z "$cmd" && exit 0 temp=`mktemp /tmp/dmenu.XXXXXX` sh -c "( $cmd ) 2>&1" > "$temp" test $? -eq 0 || { notify-send "$cmd: exit code $?" "$(cat "$temp")" } err=$? rm -f "$temp" exit $err