gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:48:25 28 4
gpt4 key购买 nike

我使用 ALSA。我想防止 PC 在播放声音时挂起。我使用此 bash 代码来运行屏幕锁和暂停命令:

# 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 文件包含state: RUNNING

关于bash - 如何检测当前正在 Linux 中播放的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17404443/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com