Я хотел бы узнать громкость звука, воспроизводимого в данный момент для нескольких клиентов pulseaudio.
Проблема, которую я хотел бы решить, это последующий: Я слушаю музыку в формате xmms, затем ставлю на паузу, чтобы послушать песню, которую друг прислал мне на youtube. Через час я внезапно обнаруживаю, что не слушаю музыку!
Решение (очень простое), о котором я думал, - это сценарии bash, которые просто проверяют громкость всех приложений, кроме xmms, каждую секунду, если какое-либо приложение при воспроизведении звука xmms ставится на паузу, если нет звука, а xmms молчит, xmms включен. (Я действительно хочу иметь возможность делать это с точки зрения приложения, например, нужно игнорировать pidgin)
Я смог найти только графические инструменты для считывания тома, такие как pavucontrol, который хорошо отображает его. Я действительно не хотел бы кодировать все виды программ на C, чтобы делать такую простую вещь, поэтому: