bash – 如何检测当前在Linux中播放的声音?

我使用ALSA.我想防止PC在播放声音时挂起.我使用这个bash代码来运行一个屏幕更衣室和一个suspend命令:
# Run a screen locker.
#xautolock -time 5 -locker slimlock &

# Run suspend
#xautolock -time 6 -locker 'systemctl suspend' &

我想检测到该声音或视频播放,并防止PC挂起.
例如伪码:

if (video is not played)
{
     run a screen locker
}

if (sound is not played and video is not played)
{
     run suspend command
}

如何使用命令行实用程序检测声音或视频是否正在播放?

检查/ proc / asound / card * / pcm * / sub * / status文件是否包含状态:RUNNING.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...