From 0fee4131e59afad98eb9e735ca0df3d0463379b3 Mon Sep 17 00:00:00 2001 From: lhark Date: Fri, 26 Apr 2019 22:58:52 -0400 Subject: [PATCH] [volcont] Add support for dunst notifications --- restart-on-change | 3 ++- volcont | 15 ++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/restart-on-change b/restart-on-change index 82bc790..724e023 100755 --- a/restart-on-change +++ b/restart-on-change @@ -2,6 +2,7 @@ while true; do $@ & PID=$! - inotifywait $1 + sleep 1 + inotifywait $1 # FIXME: that's not the file kill $PID done diff --git a/volcont b/volcont index db8bb12..ac5a9fc 100755 --- a/volcont +++ b/volcont @@ -4,8 +4,9 @@ # Taken from http://customlinux.blogspot.fr/2013/02/pavolumesh-control-active-sink-volume.html # and slightly adapted by lhark to work with notify-send -notify='yes' +notify='dunst' # no/yes/dunst notiftime='400' +notifid='42' inc='2' capvol='yes' maxvol='200' @@ -41,13 +42,13 @@ volUp () { getCurVol - if [ ${notify} = 'yes' ] - then + if [ ${notify} = 'yes' ]; then notify-send "Volume : ${curVol}%" -t ${notiftime} + elif [ "$notify" = 'dunst' ]; then + dunstify -r "$notifid" -t "$notiftime" "Volume: $curVol%" fi - if [ ${autosync} = 'yes' ] - then + if [ ${autosync} = 'yes' ]; then volSync fi } @@ -61,6 +62,8 @@ volDown () { if [ ${notify} = 'yes' ]; then notify-send "Volume : ${curVol}%" -t ${notiftime} + elif [ "$notify" = 'dunst' ]; then + dunstify -r "$notifid" -t "$notiftime" "Volume: $curVol%" fi if [ ${autosync} = 'yes' ]; then @@ -104,6 +107,8 @@ volMute () { if [ ${notify} = 'yes' ]; then notify-send "$([ "${status}" = 1 ] && echo "Sound muted" || echo "Sound unmuted")" -t ${notiftime} + elif [ "$notify" = 'dunst' ]; then + dunstify -r "$notifid" -t "$notiftime" "$([ "${status}" = 1 ] && echo "Sound muted" || echo "Sound unmuted")" fi }