18 lines
413 B
Bash
Executable File
18 lines
413 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
default_sink=$(pactl info | grep "Default Sink:" | cut '-d ' -f3)
|
|
sinks=$(pactl list short sinks | cut -f2 | grep -v "^easyeffects_sink$")
|
|
|
|
# for wrap-around
|
|
sinks="$sinks
|
|
$sinks"
|
|
|
|
next_sink=$(echo "$sinks" | awk "/$default_sink/{getline x;print x;exit;}")
|
|
|
|
pactl set-default-sink "$next_sink"
|
|
pactl list short sink-inputs | \
|
|
cut -f1 | \
|
|
xargs -I{} pactl move-sink-input {} "$next_sink"
|
|
|