#!/bin/sh -e # Suspend screen until enter is pressed or interrupted $(which timer || sleep) "${1:-3}" dpms() { if test $XDG_SESSION_TYPE = wayland then swaymsg "output * dpms $*" else xset dpms force "$@" fi } dpms off trap 'dpms on' INT test $# -gt 1 && shift && save "$@" sleep 3 read _ dpms on