답변:
펄스 오디오로 출력에 공급되는 싱크를 확인하여 원하는 것을 '이상적으로'할 수는 있지만 (YouTube 비디오를 음소거하는 등) 음소거 된 상태에서 응용 프로그램이 재생되는 경우 이상한 점이 있습니다. d 여전히 '재생 중'으로 계산됩니다.
https://unix.stackexchange.com/questions/61337/testing-from-a-script-if-audio-devices-are-in-silent
그것을 테스트하는 방법을 보여줍니다. 기본적으로 xscreensaver 호출 (또는 모니터를 비우기 위해 호출하는 것) 주위에 래퍼 스크립트를 작성하고 위의 답변에서 확인을 사용해야합니다.
이것은 다음과 같습니다.
if [[`pacmd list-sink-inputs | grep -c 'state: RUNNING'`]]
call xscreensaver
fi;