Обратный отсчет таймера режима ожидания DPMS - PullRequest
1 голос
/ 09 мая 2020

Я надеюсь, что смогу использовать conky для отображения таймера, показывающего количество времени, оставшееся до перехода дисплея в режим ожидания. Например, если режим ожидания установлен на 1200 секунд (20 минут), и я хотел бы, чтобы conky показывал «10 минут до отключения экрана» или что-то подобное. Есть идеи, где получить текущее время до перехода в режим ожидания? Распбиан на RPI4.

1 Ответ

1 голос
/ 09 мая 2020

Предполагая X11, существует не так много программ, которые предоставляют эту информацию, но xssstate -t (пакет suckless-tools) покажет время, оставшееся (в миллисекундах) до запуска хранителя экрана. Это не обязательно то же самое, что время dpms, но вы всегда можете установить для них одно и то же значение (xset s 300 dpms 300).

В качестве альтернативы xssstate -i показывает текущее время простоя (в миллисекундах) и вы можете рассчитать оставшееся время самостоятельно (xset q перечисляет установленные значения dpms).

Эта команда использует функцию XScreenSaverQueryInfo(). Не знаю, есть ли еще c DPMS *.

...