From 6087698dfdb8c925da494eee6219f2ab92fbb0e7 Mon Sep 17 00:00:00 2001 From: gotbletu Date: Fri, 22 Aug 2014 20:22:15 -0700 Subject: [PATCH] pulseaudio change cli --- pulseaudio_change_playback_output.md | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pulseaudio_change_playback_output.md diff --git a/pulseaudio_change_playback_output.md b/pulseaudio_change_playback_output.md new file mode 100644 index 0000000..6e1113d --- /dev/null +++ b/pulseaudio_change_playback_output.md @@ -0,0 +1,33 @@ +Notes for video: https://www.youtube.com/watch?v=jhv-2pNWfr4 + + +credits: http://askubuntu.com/a/18210 + + pa-list() { pacmd list-sinks | awk '/index/ || /name:/' ;} + pa-set() { + # list all apps in playback tab (ex: cmus, mplayer, vlc) + inputs=($(pacmd list-sink-inputs | awk '/index/ {print $2}')) + # set the default output device + pacmd set-default-sink $1 &> /dev/null + # apply the changes to all running apps to use the new output device + for i in ${inputs[*]}; do pacmd move-sink-input $i $1 &> /dev/null; done + } + pa-playbacklist() { + # list individual apps + echo "===============" + echo "Running Apps" + pacmd list-sink-inputs | awk '/index/ || /application.name /' + + # list all sound device + echo "===============" + echo "Sound Devices" + pacmd list-sinks | awk '/index/ || /name:/' + } + pa-playbackset() { + # set the default output device + pacmd set-default-sink "$2" &> /dev/null + # apply changes to one running app to use the new output device + pacmd move-sink-input "$1" "$2" &> /dev/null + } + +