Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 Python 开发一个 Ubuntu AppIndicator,它显示麦克风的当前状态(静音/开启)。
我可以在我的 Python 脚本中将麦克风静音/取消静音,但我还需要监听 Linux 事件,以便在麦克风在我的应用程序外部静音时更新指示器图标(例如,在 Ubuntu 声音设置中)。
我知道我可以轮询麦克风状态,但我想以被动/被动的方式实现它。
有没有办法在 Linux 上收听“麦克风静音”事件?
一种方法是使用 pacmd 轮询状态:
pacmd list-sinks | grep muted
如果您使用的是pulseaudio ,它会包含在一个名为pulsctl的库中。