From 90dc7e3a3779ec2517c30b972f2c46efc19d2706 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 11 Jan 2016 16:50:10 +0100 Subject: make i3bar volume info work with pamixer or amixer 1) change conkyrc file 2) add script that prints a status line follwing this scheme: M|U Volume:| [%] --- scripts/audio_status.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 scripts/audio_status.sh (limited to 'scripts') 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 -- cgit v1.2.3