Я хотел бы, чтобы мой монитор выключался, если он не активен через час после выполнения настроек, несмотря на то, что кофеин работает. Тем не менее, я хотел бы, чтобы это действие было нулевым, если pulseaudio обнаруживает воспроизведение звука. Это возможно? Я бегу Ubuntu 16 LTS. Спасибо за любое понимание заранее.
1 ответ
Вы можете проверить наличие любых приемников, подающих на выход в pulseaudio, которые «в идеале» будут делать то, что вы хотите, однако у вас будет странность, если приложение воспроизводится в то время, когда звук отключен (например, вы отключили звук на видео YouTube). Я считаю, что » Я все еще считаю «играющим».
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;