1 | #!/bin/bash
|
2 |
|
3 | case "$1" in
|
4 | alsamixer-list)
|
5 | aplay -l
|
6 | ;;
|
7 |
|
8 | alsamixer)
|
9 | amixer cset numid=$2 $3
|
10 | ;;
|
11 |
|
12 | pulseaudio-list)
|
13 | export XDG_RUNTIME_DIR="/run/user/$UID/"
|
14 | pacmd list-sinks | grep -e 'name:' -e 'index'
|
15 | ;;
|
16 |
|
17 | pulseaudio)
|
18 | export XDG_RUNTIME_DIR="/run/user/$UID/"
|
19 | pacmd set-default-sink $2
|
20 | pacmd list-sink-inputs | grep index | while read line; do
|
21 | pacmd move-sink-input `echo $line | cut -f2 -d' '` $2
|
22 | done
|
23 | ;;
|
24 |
|
25 | *)
|
26 | echo "Usage sound.sh {alsamixer <cID> <P>|pulseaudio <sink>|alsamixer-list|pulseaudio-list}"
|
27 | exit 1
|
28 | ;;
|
29 | esac
|