#!/bin/bash [[ $BLOCK_INSTANCE == "mic" ]] && DEV="Capture" || DEV="Master" [[ $BLOCK_BUTTON == 1 ]] && amixer set $DEV toggle &> /dev/null amixer get $DEV | gawk ' match($0, /\[([0-9]+)\%\] \[(on|off)\]/, matches) { audio=matches[1] } END { if (matches[2] == "off") { print(" off \n") print("off\n") exit 33 } printf("%d% \n", audio) printf("%d%\n", audio) if (audio < 75) { print("#04B431\n") } else if (audio < 80) { print("#A8FF00\n") } else if (audio < 85) { print("#FFF600\n") } else if (audio < 90) { print("#FFAE00\n") } else if (audio < 95) { print("#FF0000\n") } else { exit 33 } } '