Io uso ALSA. Voglio impedire al PC di sospendere mentre viene riprodotto un suono. Io uso questo codice bash per eseguire un armadietto dello schermo e un sospendo comando:Come rilevare che l'audio è attualmente in esecuzione in Linux?
# Run a screen locker.
#xautolock -time 5 -locker slimlock &
# Run suspend
#xautolock -time 6 -locker 'systemctl suspend' &
voglio rilevare che il suono o il video viene riprodotto e prevenire PC di sospendere. Per esempio un pseudocodice:
if (video is not played)
{
run a screen locker
}
if (sound is not played and video is not played)
{
run suspend command
}
come rilevare che un suono o un video sta giocando con una linea di comando?
Vedi http://unix.stackexchange.com/questions/61337/testing-from-a-script-if-audio-devices-are-in-silent – devnull