Se você estiver usando o PulseAudio (as distribuições Linux baseadas no Gnome tendem a usar o PulseAudio, você pode verificar se está executando com ps -C pulseaudio
) e deseja saber se alguns aplicativos estão enviando dados para qualquer "coletor", você poderia fazer:
pacmd list-sink-inputs | grep -c 'state: RUNNING'
Ainda com o PulseAudio, se você quiser verificar se a saída de som está sem áudio, pode ser mais simples, mas você pode obter o status "mudo" do "coletor" padrão usando:
pacmd dump | awk '
$1 == "set-sink-mute" {m[$2] = $3}
$1 == "set-default-sink" {s = $2}
END {print m[s]}'