user-idle

Crates.iouser-idle
lib.rsuser-idle
version0.6.0
sourcesrc
created_at2020-02-01 19:26:49.137994
updated_at2023-10-18 20:10:53.986908
descriptionGet a users idle time.
homepagehttps://github.com/olback/user-idle-rs
repositoryhttps://github.com/olback/user-idle-rs
max_upload_size
id203996
size13,805
Edwin (olback)

documentation

README

Get the idle time of a user

OS Supported
Linux (x11) ✔️
Linux (dbus) ✔️*
Linux (wayland)
Windows ✔️
MacOS ✔️

* DBus returns the time the session has been locked, not the time since the last user input event.

By default, x11 is used on Linux. DBus can be enabled in Cargo.toml by disabling default-features and enabling dbus.

Example

use user_idle::UserIdle;

let idle = UserIdle::get_time().unwrap();

let idle_seconds = idle.as_seconds();
let idle_minutes = idle.as_minutes();

Check the documentation for more methods

Commit count: 30

cargo fmt