Node/Electron module to detect idle desktop users (OSX, Windows and Linux).
Stable | Actively maintained | Pull Requests Welcome
Forked and inspired from node-system-idle-time
npm install --save desktop-idle # or yarn yarn add desktop-idle - Windows: GetLastInputInfo, see
src/win/idle.cc. - Mac(OSX): CoreGraphics Event Source, see
src/mac/idle.cc. - Linux: X Screensaver, see
src/linux/idle.cc.
var desktopIdle = require('desktop-idle'); console.log(desktopIdle.getIdleTime()); X server development package and pkg-config are required:
apt install libxss-dev pkg-config
yarn test
MIT - Bithavoc<im@bithavoc.io>