[Unit] Description=Execute events on X11 idle StartLimitIntervalSec=0 [Service] Type=simple IOWeight=60 CPUQuota=60% RestartSec=5 Restart=always SyslogIdentifier=events-idle ExecStartPre=/usr/bin/env sh -c 'events-idle' ExecStart=/usr/bin/env sh -c 'while true; do sleep 300 && [ "$(xprintidle)" -gt 120000 ] && events-idle; done' [Install] WantedBy=default.target