npm.io
1.3.1 • Published 6 years ago

node-screen-saver

Licence
ISC
Version
1.3.1
Deps
2
Size
8 kB
Vulns
0
Weekly
0

Screensaver trigger (for nodejs)

Version License Build Status

API


const ScreenSaver = require('node-screen-saver');
const getIdleTime = require('screensaver-trigger/idle_time_linux').getIdleTime;

const timeout = 60 * 1000; //1min
const startOnScreenSaver = true; //1min

const screenSaver = new ScreenSaver(timeout, getIdleTime, startOnScreenSaver);

screenSaver.on('open', () => {
  console.log('screen saver start');
})

screenSaver.on('close', () => {
  console.log('screen saver close');
})


setTimeout(() => {
  screenSaver.simuleTouch();
}, 1000);

setTimeout(() => {
  screenSaver.resetIdleTime();
}, 5000);