19 lines
527 B
Bash
19 lines
527 B
Bash
[[ "$BLOCK_INSTANCE" =~ "mic" ]] && DEV="Capture" || DEV="Master"
|
|
[[ "$BLOCK_BUTTON" == 2 ]] && pavucontrol &
|
|
[[ "$BLOCK_BUTTON" == 3 ]] && amixer set $DEV toggle &> /dev/null
|
|
|
|
if [[ $(amixer get $DEV) =~ \[([0-9]+)\%\][[:space:]]\[(on|off)\] ]]; then
|
|
LOAD=${BASH_REMATCH[1]}
|
|
STATE=${BASH_REMATCH[2]}
|
|
if [[ "$STATE" == "on" ]]; then
|
|
LONG_TEXT="${LOAD}%"
|
|
SHORT_TEXT="${LOAD}"
|
|
else
|
|
LONG_TEXT="off"
|
|
SHORT_TEXT="X"
|
|
fi
|
|
else
|
|
LONG_TEXT="no audio source"
|
|
SHORT_TEXT="n/a"
|
|
fi
|