bloated-dwm-exkc/script/dwm-setvol

30 lines
608 B
Plaintext

#/bin/bash
case $1 in
+)
pactl set-sink-volume @DEFAULT_SINK@ +10%
rm /tmp/dwm_cache/vol
;;
m)
pactl set-sink-mute @DEFAULT_SINK@ toggle
rm /tmp/dwm_cache/vol
;;
-)
pactl set-sink-volume @DEFAULT_SINK@ -10%
rm /tmp/dwm_cache/vol
;;
esac
vol="$(pactl list sinks | awk '$1=="Volume:" {print $5}'|sed 's/%//g')"
if pactl list sinks | grep 'Mute: yes'>/dev/zero
then
if [ -p /tmp/dwm_cache/volbar ] ;then
echo "${vol}!" >/tmp/dwm_cache/volbar&
echo "${vol}!" >/tmp/dwm_cache/volbar&
fi
else
if [ -p /tmp/dwm_cache/volbar ] ;then
echo "$vol" >/tmp/dwm_cache/volbar&
fi
fi
pkill -RTMIN+20 dwmblock-exkc