System idle

A simple package for checking if computer was idle for given amount of time.


Platform Status
Windows ✅ Working
Linux ✅ Working
macOS ✅ Working

How to use it

Initialize with desired time, after which computer is considered idle.

await SystemIdle.instance.initialize(time: 10);

In given example idle time is set to 10 seconds. If no mouse/keyboard input were detected after this time idle state will be emited.

Listening to idle state changes

SystemIdle.instance.onIdleStateChanged.listen(
    (isIdle) => setState(() => _isIdle = isIdle),
);

Libraries

system_idle