Sorununuzu doğru bir şekilde yorumlarsam, bulduğum çözüm budur:
Sorun
Bir uygulama ses seviyesini kontrol ettiğinde (örn. Onu maksimuma ayarlar), sistem ses seviyesini etkiler ve uygulamaların ses seviyelerini oldukları yerde bırakır, örneğin pavucontrol
her seferinde yeniden ayarlama yapmayı gerektiren etkili bir şekilde "kapatır" .
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-------------|
Çözüm
Benim durumumdaki kurulum, pulseaudio-daemon'u yapılandırmaya izin veriyor gibi görünen üç farklı yere sahip :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
To decouple (bu genellikle sistem genelinde donanım ses kontrolleri eşleştirilen ne örn olan) ana kontrol ve uygulamaları ikisinin ya birbirlerini etkilemeden, benim için çalıştı aşağıdakiler kendi hacmini kontrol vardır:
- set
flat-volumes=no
içinde2.
flat-volumes
1'de ayar olmadığından emin olun . veya3.
- pulseaudio'yu yeniden başlat :
pulseaudio -k
pulseaudio --start
Sonuç
İzin Vermek
ses seviyesi kaydırıcı kontrolünün değeri ve
ses kazanımı komşularınızı sallayan etkili ses basıncı olmalıdır
- Sonuç
- kendi egemen ses seviyesine sahip bir uygulama ve
- Bir küresel sistem ses seviyesi de olan, sadece kendisi tarafından etkiledi.
- Uygulamanın sonuçta elde edilen maksimum ses seviyesi kazancı (hoparlörlerinizden gelir), sistem ses seviyesi o anda ayarlanmış olan değerle sınırlandırılır .
- Artan sistem ses seviyesi orantılı artacaktır etkili hacim kazancı uygulaması çıkışı üzerinden üretir, ama değil kendi ses seviyesi .
Bir örnek
flat-volumes = yes
- Uygulamalar sistem sesini "yukarı iter": Örneğin sistem hacmi% 60'tır; uygulama hacmi% 60'ın altında serbestçe hareket eder, ancak mevcut sistem hacmini aştığında sistem sesini "yukarı iter"
- Bir uygulama ses seviyesini maksimuma ayarlayabilir (örneğin, sahip olduğum bir durumda kodi). Öyleyse, sistem ses seviyesi (maks.) Olarak ayarlanırken, diğer uygulamaların seviyeleri oldukları yerde kalır. Bu noktaya kadar bu davranış etkili hacim kazancını korur, ancak hacmi maksimum çıkışa ayarlayan uygulama, tüm düzeyler bulundukları yerde kalır, sistem hacmini maksimumda tutar ve uygulama hacimleri artık göreceli konumlarında kapatılır.
flat-volumes = no
- Uygulama birimi , sistem birimini hiç etkilemez.
- Bir uygulama ses seviyesini maksimuma ayarlayabilir (örneğin, sahip olduğum bir durumda kodi). İle düz hacimleri devre dışı, bu yok değil bunlar diğer tüm uygulama ses düzeylerini bırakarak sistem birimi etkilemez ancak sadece kendi.