#!/bin/bash #By Kris Occhipinti #http://filmsbykris.com #License: GPlv3 #switches all current programs using Pulseaudio #between first 2 output devices f="/tmp/pa-sw" if [ -e $f ] then let s="$(cat $f)"; else let s=0; fi pactl list short sink-inputs|awk '{print $1}'|while read p do pacmd move-sink-input $p $s done echo "Switching to Sink $s" #switch default output for volume controls pacmd set-default-sink $s if [ $s -gt 0 ] then let s=0 else let s++; fi echo $s > $f