aboutsummaryrefslogtreecommitdiff
path: root/scripts/util/vol
diff options
context:
space:
mode:
authorben <ben@nagy.contact>2025-01-10 11:14:29 -0800
committerben <ben@nagy.contact>2025-01-10 11:14:29 -0800
commitfb4f206e21cc2853e904e8e548b3d4450b208c8d (patch)
tree92044e436174b598bbb831473412ee4382a05396 /scripts/util/vol
parent7339a5dae5f48ba37d44094f8aaa9915695f86e5 (diff)
added scriptsmain
Diffstat (limited to 'scripts/util/vol')
-rwxr-xr-xscripts/util/vol19
1 files changed, 19 insertions, 0 deletions
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