blob: 4c9b75313dd036071c567588fcba9a894b745183 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/bin/sh
set -eu
AUDIO_SINK="@DEFAULT_AUDIO_SINK@"
volume=$(wpctl get-volume "$AUDIO_SINK")
case "$volume" in *MUTED*) muted=1; volume=${volume% \[MUTED\]} ;; *) muted=0 ;; esac
volume=${volume#Volume: }
volume=${volume%.*}${volume#*.}
volume=${volume#0}
volume=${volume#0}
display="$volume%"
[ "$muted" -eq 1 ] && display="$display (Muted)"
notify-send -c osd -h int:value:"$volume" -h string:x-dunst-stack-tag:"$0_$AUDIO_SINK" "Volume" "$display"
|