From fb4f206e21cc2853e904e8e548b3d4450b208c8d Mon Sep 17 00:00:00 2001 From: ben Date: Fri, 10 Jan 2025 11:14:29 -0800 Subject: added scripts --- scripts/util/vol | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 scripts/util/vol (limited to 'scripts/util/vol') diff --git a/scripts/util/vol b/scripts/util/vol new file mode 100755 index 0000000..1aa82c0 --- /dev/null +++ b/scripts/util/vol @@ -0,0 +1,19 @@ +#!/bin/sh + + mute_state=$(amixer -c 3 get 'Master',0 | grep -o '\[on\]') + + if [[ $mute_state == "[on]" ]]; then + amixer -c 3 set 'Master',0 mute + printf '%s\n' "Volume: Off" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50 + amixer -c 3 set 'Headphone',0 mute + else + amixer -c 3 set 'Master',0 unmute + amixer -c 3 set 'Headphone',0 unmute + printf '%s\n' "Volume: On" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50 + fi + + +#amixer -D pulse sset Master toggle +#state=$(amixer -D pulse sget Master | grep 'Front Left:' | sed -E 's/.*\[([a-z]+)\].*/\1/') +#printf 'Volume %s\n' "$state" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50 +# amixer set Master toggle ; a="$(awk -F"[][]" '/Front Left/ { print $4 }' <(amixer sget Master) | tail -n +2)"; printf '%s\n' "Volume: $a" | dzen2 -p 1 -bg white -fg black -x -375 -y 50 -w 275 -h 50 -- cgit v1.2.3