#!/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