#/usr/bin/env bash
current_time_seconds = $(date +%s)
for VARIABLE in 1 2 3 4 5 .. 10
do
pid=`ps -ef | awk '/pulseaudio/{ print $2 }'`
kill $pid
done
这是我的bash脚本,它只会杀死脉冲音频过程。不幸的是,我的浏览器和音乐播放器共享相同的进程ID。我如何为浏览器杀死声音,比方说10秒钟。
答案 0 :(得分:1)
Pulseaudio将每个应用程序视为一个单独的客户端,并为每个应用程序提供自己的流(“源”)。您可以使用pactl
列出客户端,设备(“接收器”)等,还可以使用它来获取/设置其属性,例如其卷。甚至还有一个方便的命令来静音/取消静音源。祝你好运!