From a88d120b3c6a81ef91fa1863cb73d238b24a89f5 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Mon, 20 Apr 2020 14:52:40 -0700 Subject: [PATCH] Add a pulseaudio helper. --- bin/pactl_helper | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 bin/pactl_helper diff --git a/bin/pactl_helper b/bin/pactl_helper new file mode 100755 index 0000000..9ac013c --- /dev/null +++ b/bin/pactl_helper @@ -0,0 +1,37 @@ +#!/bin/bash + +function get_active_sink { + pactl list short sinks | grep RUNNING | awk '{print $2}' +} + +function get_active_source { + pactl list short sources | grep RUNNING | awk '{print $2}' +} + +function get_default_sink { + pactl info | grep '^Default Sink:' | awk '{print $NF}' +} + +function get_default_source { + pactl info | grep '^Default Source:' | awk '{print $NF}' +} + +function micmute { + MODE=${1:-toggle} + pactl set-source-mute $(get_default_source) ${MODE} +} + +function mute { + MODE=${1:-toggle} + pactl set-sink-mute $(get_default_sink) ${MODE} +} + +case "$1" in + mute|micmute) + $* + ;; + *) + echo "Unknown command!" + exit 1 + ;; +esac