diff options
Diffstat (limited to 'scripts/audio_status.sh')
| -rwxr-xr-x | scripts/audio_status.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/audio_status.sh b/scripts/audio_status.sh new file mode 100755 index 0000000..84a6a01 --- /dev/null +++ b/scripts/audio_status.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +function print_mute { + echo -n "M " +} + +function print_unmute { + echo -n "U " +} + +if type pamixer &>/dev/null +then + if pamixer --get-mute &> /dev/null + then + print_mute + else + print_unmute + fi + + echo -n $(pacmd info | grep 'Default sink' | grep -o '[^.]*$') + + echo " [$(pamixer --get-volume)%]" + +elif type amixer &>/dev/null +then + if [[ "$(amixer sget Master | grep '\[on\]')" == "" ]] + then + print_mute + else + print_unmute + fi + + echo -n "Volume: " + + echo "[$(amixer sget Master | grep Mono: | sed -e 's/[ \t]*Mono: Playback [0-9]* \[\([0-9]*%\)\].*/\1/')]" +else + echo "please install either pamixer or amixer" +fi |
