Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用bashscript而不是任何其他音乐播放器消除浏览器的声音?_Bash - Fatal编程技术网

如何使用bashscript而不是任何其他音乐播放器消除浏览器的声音?

如何使用bashscript而不是任何其他音乐播放器消除浏览器的声音?,bash,Bash,这是我的bash脚本,它刚刚终止了pulse音频进程。不幸的是,我的浏览器和musicplayer共享相同的进程id。我如何仅为浏览器消除声音,比方说10秒 Pulseaudio将每个应用程序视为一个单独的客户端,并为每个应用程序提供自己的流(“源”)。您可以使用pactl列出客户端、设备(“接收器”)等,还可以使用它获取/设置它们的属性,例如它们的卷。甚至还有一个方便的命令来禁用/取消禁用源。祝你好运 #/usr/bin/env bash current_time_seconds = $(d

这是我的bash脚本,它刚刚终止了pulse音频进程。不幸的是,我的浏览器和musicplayer共享相同的进程id。我如何仅为浏览器消除声音,比方说10秒

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

#/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