Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # assumes "autospawn = yes" in ~/.pulse/client.conf
- function prestart ()
- {
- pasuspender -- sleep 3 &
- }
- function start ()
- {
- pulseaudio -k
- sleep 1
- pactl load-module module-jack-sink channels=2
- pactl load-module module-jack-source channels=2
- pactl unload-module module-suspend-on-idle
- pactl set-default-sink jack_out
- pactl set-default-source jack_in
- }
- function stop ()
- {
- pactl unload-module module-jack-sink
- pactl unload-module module-jack-source
- pactl load-module module-suspend-on-idle
- }
- function poststop ()
- {
- killall -9 jackd
- # pulseaudio -D
- }
- case "$1" in
- prestart)
- prestart
- ;;
- start)
- start
- ;;
- stop)
- stop
- ;;
- poststop)
- poststop
- ;;
- *)
- echo "Usage: `basename $0` {prestart|start|stop|poststop}"
- exit 1
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement