diff options
author | Robby Russell <robby@planetargon.com> | 2015-02-23 15:14:00 -0800 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2015-02-23 15:14:00 -0800 |
commit | 6ddd44a341c77910ac64ec2f67ee762ecebcc82d (patch) | |
tree | bd126fd24bf92cff1464e59b258ebd8a635c41cc /plugins/bgnotify | |
parent | 656db4dfacfc6abe73299c447e0216e0c71fa8ee (diff) | |
parent | 1308515d1c2014a52aca3ac952a0172d9961eee0 (diff) | |
download | zsh-6ddd44a341c77910ac64ec2f67ee762ecebcc82d.tar.gz zsh-6ddd44a341c77910ac64ec2f67ee762ecebcc82d.tar.bz2 zsh-6ddd44a341c77910ac64ec2f67ee762ecebcc82d.zip |
Merge pull request #3622 from koddsson/notifier-plugin-if-order
Re-order OS detection if..else statement in bgnotify plugin.
Diffstat (limited to 'plugins/bgnotify')
-rwxr-xr-x | plugins/bgnotify/bgnotify.plugin.zsh | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/plugins/bgnotify/bgnotify.plugin.zsh b/plugins/bgnotify/bgnotify.plugin.zsh index 5ccead3b8..14ca4c817 100755 --- a/plugins/bgnotify/bgnotify.plugin.zsh +++ b/plugins/bgnotify/bgnotify.plugin.zsh @@ -1,6 +1,5 @@ #!/usr/bin/env zsh - ## setup ## [[ -o interactive ]] || return #interactive only! @@ -21,22 +20,22 @@ if ! (type bgnotify_formatted | grep -q 'function'); then fi currentWindowId () { - if hash notify-send 2>/dev/null; then #ubuntu! - xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }' - elif hash osascript 2>/dev/null; then #osx + if hash osascript 2>/dev/null; then #osx osascript -e 'tell application (path to frontmost application as text) to id of front window' 2&> /dev/null || echo "0" + elif hash notify-send 2>/dev/null; then #ubuntu! + xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }' else echo $EPOCHSECONDS #fallback for windows fi } bgnotify () { - if hash notify-send 2>/dev/null; then #ubuntu! - notify-send $1 $2 - elif hash terminal-notifier 2>/dev/null; then #osx + if hash terminal-notifier 2>/dev/null; then #osx terminal-notifier -message "$2" -title "$1" elif hash growlnotify 2>/dev/null; then #osx growl growlnotify -m $1 $2 + elif hash notify-send 2>/dev/null; then #ubuntu! + notify-send $1 $2 elif hash notifu 2>/dev/null; then #cygwyn support! notifu /m "$2" /p "$1" fi |