Archlinux はブラウザのみでサウンドをミュートします

Archlinux はブラウザのみでサウンドをミュートします

ブラウザでのみすべてのサウンドをミュートする方法はありますか? コマンドラインから実行する必要があります。現在、ミュートに 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

関連情報