30 lines
608 B
Plaintext
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
|
|
|