X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=herbstluftwm%2Fautostart;h=bc73fe402a6198deef9f6d920b0d190ca56ec0ad;hb=00ec637d3188ddbf6f219ba510804abfc9b112f8;hp=424ea9b94279952c224c6d189dc1fb0f55d8f772;hpb=827e333347cce994f75d8056a068bd29e138a5c0;p=config%2Fdotfiles.git diff --git a/herbstluftwm/autostart b/herbstluftwm/autostart index 424ea9b..bc73fe4 100755 --- a/herbstluftwm/autostart +++ b/herbstluftwm/autostart @@ -24,6 +24,19 @@ set -e hc() { herbstclient "$@" } +installed() { + type "$1" >/dev/null 2>&1 +} +# $1: timeout +notify() { + if installed dzen2; then + sed 's/\^/^^/g' | dzen2 -fg blue -bg yellow -y 15 -h 30 -p "$1" + elif installed xmessage; then + # Fallback solution, display first line of stdin. + read x + xmessage -timeout "$1" "$x" & + fi +} # Tell all clients the configuration file was reloaded. Should be the first # command in the autostart file. @@ -145,11 +158,6 @@ hc rule focus=off \ hc unlock -# $1: timeout -notify() { - sed 's/\^/^^/g' | dzen2 -fg blue -bg yellow -y 15 -h 30 -p "$@" -} - # To notify me if set -e has terminated the script (then this part won't get # executed). echo 'hlwm restarted' | notify 1