blob: 1c67faf151180c7d788e0f202ac2a482c909a0ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/sbin/sh
case $BLOCK_BUTTON in
1)
pgrep -x pipewire >/dev/null && MIXER="pulsemixer" || \
pgrep -x pulseaudio >/dev/null && MIXER="pulsemixer" || \
MIXER="alsamixer"
setsid -f $TERMINAL -e $MIXER
;;
2) notify-send "Volume module" "\- Shows volume, X if muted.
- Middle click to show this message.
- Right click to mute.
- Scroll to change." ;;
3) volsv -t ;;
4) volsv -i ;;
5) volsv -d ;;
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
esac
volstat="$(volsv -v)"
mutstat="$(volsv -g)"
echo "$mutstat" | grep -q "\[off\]" && printf "[X]" && exit
vol="$(echo "$volstat" | grep '[0-9]\+%' | sed "s,.* \([0-9]\+\)%.*,\1,;1q")"
printf "[%s]" "$vol"
|