如何使用bash脚本而不是任何其他音乐播放器来杀死浏览器的声音?

时间:2011-10-09 18:56:08

标签: bash

#/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秒钟。

1 个答案:

答案 0 :(得分:1)

Pulseaudio将每个应用程序视为一个单独的客户端,并为每个应用程序提供自己的流(“源”)。您可以使用pactl列出客户端,设备(“接收器”)等,还可以使用它来获取/设置其属性,例如其卷。甚至还有一个方便的命令来静音/取消静音源。祝你好运!