#!/bin/sh . "${PM_FUNCTIONS}" get_pulse_users() { ps -C pulseaudio -o user=; } suspend_pulse() { for i in $(get_pulse_users); do echo 'suspend 1' | sudo -u $i pacmd &> /dev/null done } resume_pulse() { for i in $(get_pulse_users); do echo 'suspend 0' | sudo -u $i pacmd &> /dev/null done } case $1 in hibernate|suspend) suspend_pulse ;; thaw|resume) resume_pulse ;; *) exit $NA ;; esac exit 0