#!/bin/bash case ${BLOCK_INSTANCE} in mic) DEV="Capture";; *) DEV="Master";; esac [[ ${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 } } '