Если я правильно интерпретирую вашу проблему, вот решение, которое я нашел:
Проблема
Когда приложение контролирует громкость (например, устанавливает ее на макс.), Это влияет на уровень громкости системы, оставляя уровни громкости приложений там, где они есть, эффективно «перекрывая» их, требуя перенастройки, например, 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 :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
Чтобы отделить главный элемент управления (обычно это то, на что, например, отображаются общесистемные аппаратные регуляторы громкости) и заставить приложения управлять своей собственной громкостью, не влияя ни на одно из двух, у меня сработало следующее:
- установить
flat-volumes=no
в2.
- убедитесь, что
flat-volumes
в 1. или нет настроек3.
- перезапустить pulseaudio :
pulseaudio -k
pulseaudio --start
Результат
Позволять
уровень громкости - это значение регулятора, а
усиление громкости - эффективное звуковое давление, раскачивающее ваших соседей.
- Результат будет
- приложение , которое имеет свой собственный суверенный уровень громкости , и
- глобальный уровень громкости системы , что также только зависит от самой себя.
- Результирующий максимальный уровень громкости приложения (который исходит от ваших динамиков) будет ограничен тем, какой уровень громкости системы в данный момент установлен.
- Увеличение уровня громкости системы будет пропорционально увеличивать эффективный прирост громкости, производимый приложением через ваш вывод, но не его собственный уровень громкости .
Пример
flat-volumes = yes
- Приложения "увеличивают" громкость системы: например, громкость системы составляет 60%; Объем приложения свободно перемещается ниже 60%, но «увеличивает» объем системы при превышении текущего объема системы
- Приложение может установить громкость на максимум (например, коди в моем случае). Если это так, уровень громкости системы устанавливается (на максимум), в то время как уровни других приложений остаются там, где они есть. До этого момента это поведение сохраняло эффективный прирост громкости, но когда приложение, которое устанавливает громкость на максимум, завершает работу, все уровни остаются на своих местах, сохраняя громкость системы на максимальном уровне, а громкость приложений теперь ограничивается их относительным положением.
flat-volumes = no
- Объем приложения никак не влияет на объем системы.
- Приложение может установить громкость на максимум (например, коди в моем случае). Если плоские тома отключены, они не влияют на системный том, а только на его собственный, оставляя все остальные уровни томов приложений там, где они находятся.