Trigger a callback when user has not interacted with computer for a period of time, then wait for any interaction
npm install screensaver-trigger
var screensaver = require('screensaver-trigger');
// start a screensaver after 10s on inactity
(function stuff(){
screensaver(10 * 1000, function(){
console.log("Screensaver start");
}, function() {
console.log("Screensaver end");
stuff(); //do it again !
})
})();
``