回答:
このGentoo wiki記事はここに適用される可能性があります:PulseAudioのアプリケーションごとのボリュームコントロール:
PulseAudioはアプリケーションごとのボリュームコントロールをサポートしていますが、デフォルトではpulseaudioボリュームコントロールユーティリティからしかこれらのボリュームを制御できないため、これはあまり役に立ちません。つまり、Audaciousのようなアプリケーションでは、出力デバイスをPulseAudioに設定し、ボリュームコントロールをハードウェアに設定すると、アプリケーションごとのボリュームコントロールではなく、マスターボリュームコントロールを調整します。
この動作を修正するには、次を設定します
/etc/pulse/daemon.conf
flat-volumes = no
これで、Audaciousがボリュームを調整しようとするたびに、Audaciousのみのボリュームが調整されるため、複数のアプリケーションがマスターボリュームコントロールを争うことはありません。
あなたの問題を正しく解釈する場合、これは私が見つけた解決策です:
アプリケーションが音量を制御する(最大に設定するなど)と、システムの音量レベルに影響し、アプリケーションの音量レベルをそのままにして、効果的に「キャッピング」し、pavucontrol
毎回再調整する必要があります。
Initial settings:
system |========o--------|
application |========o--------|
Controlling application adjusts:
system |================o|
application |========o--------|
Result when bringin system volume level down again:
system |========o--------|
application |===o-------------|
私の場合のセットアップには、pulseaudio-daemonを設定できるように思われる3つの異なる場所があります。
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
マスターコントロール(これは通常、たとえばシステム全体のハードウェアボリュームコントロールがマップされるもの)を分離し、2つのいずれかが相互に影響することなく、アプリケーションに独自のボリュームを制御させるには、次のように働きました:
flat-volumes=no
で2.
flat-volumes
1.に設定がないことを確認します3.
pulseaudio -k
pulseaudio --start
させる
音量レベルはスライダーコントロールの値で、
音量ゲインは隣人を揺さぶる効果的な音圧です
flat-volumes = yes
flat-volumes = no