[volcont] Add support for dunst notifications

This commit is contained in:
lhark 2019-04-26 22:58:52 -04:00
parent bc147b4db3
commit 0fee4131e5
2 changed files with 12 additions and 6 deletions

View file

@ -2,6 +2,7 @@
while true; do
$@ &
PID=$!
inotifywait $1
sleep 1
inotifywait $1 # FIXME: that's not the file
kill $PID
done

15
volcont
View file

@ -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
}