ALSA가 하드웨어에서 USB 오디오 볼륨 변경 이벤트를 트리거하도록 하는 방법

ALSA가 하드웨어에서 USB 오디오 볼륨 변경 이벤트를 트리거하도록 하는 방법

저는 이 문제를 해결하기 위해 한동안 노력해왔고, 여러 각도에서 몇 가지 질문도 했지만 아직 답변을 받지 못했습니다. 그러니 내 질문이 말도 안 되는 것이라면 말해주세요. 이해하기 쉽도록 누락된 부분이 있으면 알려주시기 바랍니다.

이것이 기본적인 질문입니다. PolyCom P3200M 스피커가 연결된 RaspPi 5가 있습니다. (실제로는 전화회의용이라 마이크/스피커가 하나에 들어있습니다.)

스피커 자체의 볼륨 키를 눌렀을 때 이벤트를 트리거하고 싶습니다.

예를 들어 를 실행하면 amixer -Dsysdefault:2 sset PCM Playback 5스피커 하드웨어의 볼륨이 해당 수준으로 설정됩니다.

실행 amixer -Dsysdefault:2 events한 다음 별도의 용어로 내보내면 amixer -Dsysdefault:2 sset PCM Playback 5이벤트가 포착됩니다.

그러나 스피커의 볼륨 버튼을 누르면 스피커의 볼륨이 변경되지만 amixer반응하는 이벤트는 발생하지 않습니다.

이것이 가능합니까? amixer events스피커의 볼륨 버튼을 누르면 이벤트가 발생할 수 있나요? 버튼을 누를 때를 아는 동일한 끝점을 달성하는 다른 방법이 있습니까?

관련 정보