38 lines
638 B
Plaintext
38 lines
638 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
. ../mpanel.subr
|
||
|
|
||
|
align="left"
|
||
|
background="$(color 4)"
|
||
|
foreground="$(color 3)"
|
||
|
|
||
|
clickFunc=click
|
||
|
waitFunc="wait_for volume_changed"
|
||
|
|
||
|
click() {
|
||
|
vol toggle
|
||
|
}
|
||
|
|
||
|
print_volume() {
|
||
|
sleep 0.01
|
||
|
CURRENT_VOLUME="$(vol get)%%"
|
||
|
padding=11
|
||
|
|
||
|
if [ "$CURRENT_VOLUME" = "muted%%" ]; then
|
||
|
symbol=""
|
||
|
CURRENT_VOLUME=""
|
||
|
padding=10
|
||
|
elif [ "$CURRENT_VOLUME" -le "33" ]; then
|
||
|
symbol=""
|
||
|
elif [ "$CURRENT_VOLUME" -le "66" ]; then
|
||
|
symbol=""
|
||
|
else
|
||
|
symbol=""
|
||
|
fi
|
||
|
|
||
|
output="$(pad " $symbol $CURRENT_VOLUME" $padding)"
|
||
|
echo "$output"
|
||
|
}
|
||
|
|
||
|
loop print_volume
|