An open API service indexing awesome lists of open source software.

https://github.com/olback/user-idle-rs

Get a users idle time
https://github.com/olback/user-idle-rs

desktop hacktoberfest linux macos rust users-idle windows

Last synced: 9 months ago
JSON representation

Get a users idle time

Awesome Lists containing this project

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

```rust
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](https://docs.rs/user-idle/latest/user_idle/) for more methods