Pulseaudio script to move stream to choosen sink
This commit is contained in:
parent
0e29099e60
commit
968d854426
23
move.pulseaudio.sink
Executable file
23
move.pulseaudio.sink
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# `pacmd set-default-sink` doesn't want to work on my computer,
|
||||||
|
# so this small script will move all playback stream to the choosen sink.
|
||||||
|
|
||||||
|
# Thanks to mreithub - https://unix.stackexchange.com/a/67398
|
||||||
|
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "Usage: $0 <sinkId/sinkName>" >&2
|
||||||
|
echo "Valid sinks:" >&2
|
||||||
|
pactl list short sinks >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
newSink="$1"
|
||||||
|
|
||||||
|
pactl list short sink-inputs|while read stream; do
|
||||||
|
streamId=$(echo $stream|cut '-d ' -f1)
|
||||||
|
echo "moving stream $streamId"
|
||||||
|
pactl move-sink-input "$streamId" "$newSink"
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user