我已经尝试解决这个问题有一段时间了,我什至从不同角度提出了一些问题,但尚未得到答复。所以,如果我的问题是无稽之谈,请告诉我。如果缺少一些内容可以使这更容易理解,请告诉我。
这是基本问题。我有一个 RaspPi 5,连接有 PolyCom P3200M 扬声器。 (它实际上是用于电话会议,所以它是麦克风/扬声器合二为一。)
我想在按下扬声器本身的音量键时触发事件。
例如,如果我运行amixer -Dsysdefault:2 sset PCM Playback 5
,它确实会将扬声器硬件上的音量设置为该级别。
如果我运行amixer -Dsysdefault:2 events
,然后在单独的术语中发出amixer -Dsysdefault:2 sset PCM Playback 5
,则事件确实会被捕获。
但是,如果我按下扬声器上的音量按钮,扬声器上的音量将会改变,但不会触发任何事件来amixer
做出反应。
这可以做到吗?amixer events
当我按下扬声器上的音量按钮时可以触发事件吗?是否有另一种方法可以达到知道何时按下按钮的相同终点?