@131/screensaver

1.3.4 • Public • Published

Screensaver API (for nodejs)

Version License

Coverage Status

Build Status Available platform Available platform

Motivation

A simple screensaver API that enable you to wait for a configured idle time. And stop over user interaction. Detecting user interaction (mostly a system wide API call, is delegated to an external closure). See below for details

API

const ScreenSaver = require('@131/screensaver');

const {getIdleTime} = os.platform() == 'linux' ? require('screensaver-trigger/idle_time_linux') : require('winapi');


const timeout = 60 * 1000; //1min

const screenSaver = new ScreenSaver(timeout, getIdleTime);

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

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


Credits

/@131/screensaver/

    Package Sidebar

    Install

    npm i @131/screensaver

    Weekly Downloads

    3

    Version

    1.3.4

    License

    ISC

    Unpacked Size

    5.45 kB

    Total Files

    6

    Last publish

    Collaborators

    • 131
    • frodon