質問: bashスクリプトで再生されているオーディオを検出する (bashスクリプトを使用して)サウンドが再生されているかどうかを検出する方法はありますか?(私はpulseaudioを使用してubuntu 11.10を使用しています。)ミュートがオンのときにサウンドが再生されていることを視覚的に思い出させるために、インジケーターで使用する予定です。
回答: pulse-audioの使用:pactl listを試して、pulseaudioがサウンドハードウェアで何をしているのかを確認できます。ステータスの引き出しの詳細はお任せします。例:このコマンドは、sinkとsourceの状態を一覧表示します。pactl list | grep state alsaにprocfsを使用(警告:これらのprocエントリは将来なくなる可能性があります):このスニペットはpcm再生を実行しますalsaproc階層のデバイス。if grep -q running /proc/asound/card*/*p/*/status 2>&1; then echo "playing" else echo "idle" fi