38 lines
638 B
Bash
Executable File
38 lines
638 B
Bash
Executable File
#!/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
|