Я хотел бы, чтобы мой монитор выключался, если он не активен через час после выполнения настроек, несмотря на то, что кофеин работает. Тем не менее, я хотел бы, чтобы это действие было нулевым, если pulseaudio обнаруживает воспроизведение звука. Это возможно? Я бегу Ubuntu 16 LTS. Спасибо за любое понимание заранее.

1 ответ1

0

Вы можете проверить наличие любых приемников, подающих на выход в 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;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .