Add volume controls
authorSiraaj Khandkar <siraaj@khandkar.net>
Thu, 7 Mar 2019 13:29:39 +0000 (08:29 -0500)
committerSiraaj Khandkar <siraaj@khandkar.net>
Thu, 7 Mar 2019 13:29:39 +0000 (08:29 -0500)
bin/vol_dec [new file with mode: 0755]
bin/vol_inc [new file with mode: 0755]
bin/vol_mute [new file with mode: 0755]
bin/vol_set [new file with mode: 0755]
bin/vol_unmute [new file with mode: 0755]

diff --git a/bin/vol_dec b/bin/vol_dec
new file mode 100755 (executable)
index 0000000..24c5f09
--- /dev/null
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+if [ "$1" != "" ]
+then
+    value="$1"
+else
+    value=5
+fi
+
+$HOME/bin/vol_set "-${value}%"
diff --git a/bin/vol_inc b/bin/vol_inc
new file mode 100755 (executable)
index 0000000..e5aa7b5
--- /dev/null
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+if [ "$1" != "" ]
+then
+    value="$1"
+else
+    value=5
+fi
+
+$HOME/bin/vol_set "+${value}%"
diff --git a/bin/vol_mute b/bin/vol_mute
new file mode 100755 (executable)
index 0000000..5d16538
--- /dev/null
@@ -0,0 +1,6 @@
+#! /bin/sh
+
+for sink in $(pactl list sinks | grep '^Sink #' | awk -F\# '{print $2}')
+do
+    pactl set-sink-mute "$sink" toggle
+done
diff --git a/bin/vol_set b/bin/vol_set
new file mode 100755 (executable)
index 0000000..85f3f00
--- /dev/null
@@ -0,0 +1,16 @@
+#! /bin/bash
+
+set -e
+
+if [ "$1" != "" ]
+then
+    value="$1"
+else
+    value="50%"
+fi
+
+for sink in $(pactl list sinks | grep '^Sink #' | awk -F\# '{print $2}')
+do
+    pactl set-sink-mute   "$sink" false
+    pactl set-sink-volume "$sink" "$value"
+done
diff --git a/bin/vol_unmute b/bin/vol_unmute
new file mode 100755 (executable)
index 0000000..4cecbbc
--- /dev/null
@@ -0,0 +1,6 @@
+#! /bin/sh
+
+for sink in $(pactl list sinks | grep '^Sink #' | awk -F\# '{print $2}')
+do
+    pactl set-sink-mute "$sink" false
+done
This page took 0.019985 seconds and 4 git commands to generate.