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