aboutsummaryrefslogtreecommitdiff
path: root/scripts/util/vol
blob: 1aa82c0a1ff34b55790c7923973774d17056ce7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

 mute_state=$(amixer -c 3 get 'Master',0 | grep -o '\[on\]')

 if [[ $mute_state == "[on]" ]]; then
     amixer -c 3 set 'Master',0 mute
 	printf '%s\n' "Volume: Off" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50
     amixer -c 3 set 'Headphone',0 mute
 else
     amixer -c 3 set 'Master',0 unmute
     amixer -c 3 set 'Headphone',0 unmute
 	printf '%s\n' "Volume: On" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50
 fi


#amixer -D pulse sset Master toggle
#state=$(amixer -D pulse sget Master | grep 'Front Left:' | sed -E 's/.*\[([a-z]+)\].*/\1/')
#printf 'Volume %s\n' "$state" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50
# amixer set Master toggle ; a="$(awk -F"[][]" '/Front Left/ { print $4 }' <(amixer sget Master) | tail -n +2)"; printf '%s\n' "Volume: $a" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50