summaryrefslogtreecommitdiff
path: root/volume
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"