web-dev-qa-db-ja.com

Linuxでアプリケーションがマスターボリュームを制御できないようにする

VLC、Rhythmbox、またはYouTubeのビデオの音量を変更すると、マスター音量、つまりシステムの音量が変更されます。どうすればこれを防ぐことができますか?

私はxfce4でDebian7.0.0(wheezy)を実行していますが、私がよく知らないPulseAudioを使用しているようです。 xfceに付属している「Mixer」アプリのスクリーンショットは次のとおりです。

enter image description here

はい、そこにある「チェーン」アイコンのチェックを外してみました。 pavucontrolをインストールしましたが、それを変更するオプションがないようです。

enter image description here

11
Alex

このGentoowikiの記事はここに適用される可能性があります: PulseAudioアプリケーションごとのボリュームコントロール

PulseAudioはアプリケーションごとのボリュームコントロールをサポートしていますが、デフォルトでは、pulseaudioボリュームコントロールユーティリティからのみこれらのボリュームをコントロールできるため、これはあまり効果がありません。つまり、Audaciousのようなアプリケーションでは、出力デバイスがPulseAudioに設定され、ボリュームコントロールがハードウェアに設定されている場合、アプリケーションごとのボリュームコントロールではなく、マスターボリュームコントロールが調整されます。

この動作を修正するには、/etc/Pulse/daemon.confで次のように設定します。

flat-volumes = no

これで、Audaciousが音量を調整しようとするたびに、Audaciousのみの音量が調整されるため、マスターボリュームコントロールをめぐって複数のアプリケーションが競合することはありません。

9
harrymc