Можно ли сделать так, чтобы определенные процессы не имели доступа к моей звуковой карте?
Допустим, у меня запущены 2 процесса: Firefox и мой музыкальный проигрыватель, и я хочу убедиться, что только мой музыкальный проигрыватель может производить звук ..
Я полагаю, что от приложения к звуковой карте должен быть какой-то запрос о «доступе к звуковой карте» (возможно, через драйверы?), Поэтому я мог бы в основном перенаправить все запросы, которые не поступают от моего музыкального проигрывателя, / dev / null (я в Ubuntu). Возможно, это возможно с помощью некоторого сценария оболочки или сценария C?
Если я правильно понимаю ваш вопрос, вы намереваетесь разрешить доступ только к одному приложению, например, к вашему музыкальному проигрывателю. В Ubuntu профили AppArmor могут помочь вам в этом, но в текущей конфигурации это больше похоже на черный список.
В Ubuntu работает демон, называемый Pulse Audio . Большинство приложений отправляют запросы на использование звукового устройства для пульсации, и оно решает, как и кому дать привилегию (или микшировать при необходимости).
Ссылка выше содержит детали. Это то место, где вы должны начать поиск.