
ブラウザでのみすべてのサウンドをミュートする方法はありますか? コマンドラインから実行する必要があります。現在、ミュートに alsa ミキサーを使用しています (コマンドamixer set Master toggle
) が、ブラウザをミュートし、他のアプリをミュートしない方法が見つかりません。
答え1
Doctoror Drive さんのおっしゃる通り、pulseaudio を使えばかなり簡単にできますが、ALSA だけを使う場合は、はるかに難しい作業になります。
pulse にはさまざまなオプションがあります。 とpacmd
はどちらもpactl
この機能を備えていますが、オプションの数が多いため、複雑すぎるように思えるかもしれません。代わりに、コミュニティが提供している というツールponymix
(現在は [community] にあります) を使用して、個々のアプリケーション ストリームとシステム全体のサーバー設定の両方を非常に簡単に制御することもできます。
しかし、純粋な ALSA では、これが可能かどうかはわかりません。
答え2
pulseaudio を使用していない場合は、alsa で softvol デバイスを作成できます。
pcm.aux {
type softvol
slave.pcm pcm.default
control {
name "AUX"
card 0
}
hint.description "softvol für AUX"
}
次に、ブラウザを「vdr」デバイスを使用するように設定します。 初めて使用するときに、新しいミキサー コントロールが作成され、たとえば に表示されますalsamixer
。