[download]
local/bin/audio
1
2
3 inline(){ # {{{
4 paste - - | sed '
5 s/"//g
6 s/\s\+index: /\t/
7 s/\s\+[a-z.]* = /\t/
8 '
9 } # }}}
10
11 [[ ! $1 ]] && pacmd list-sinks |
12 grep 'index\|device\.description' |
13 inline && exit
14
15 pactl set-default-sink $1 || exit 1
16 $0 | awk -F \\t '/\*/ { print $NF }'
17
18 while read id app; do
19 echo " * $app"
20 pacmd move-sink-input $id $1
21 done < <(
22 pacmd list-sink-inputs |
23 grep 'index\|application\.name' |
24 inline
25 )
26
27 volume
|