added cycle_pactl.sh
This commit is contained in:
17
bin/cycle_pactl.sh
Executable file
17
bin/cycle_pactl.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
default_sink=$(pactl info | grep "Default Sink:" | cut '-d ' -f3)
|
||||
sinks=$(pactl list short sinks | cut -f2)
|
||||
|
||||
# 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"
|
||||
|
||||
Reference in New Issue
Block a user