11 个不稳定版本

0.6.0 2023年10月18日
0.5.3 2023年4月29日
0.5.2 2022年9月8日
0.5.1 2022年1月26日
0.1.1 2020年2月1日

#235GUI

Download history 23/week @ 2024-04-04 37/week @ 2024-04-11 60/week @ 2024-04-18 70/week @ 2024-04-25 33/week @ 2024-05-02 37/week @ 2024-05-09 42/week @ 2024-05-16 45/week @ 2024-05-23 58/week @ 2024-05-30 69/week @ 2024-06-06 61/week @ 2024-06-13 61/week @ 2024-06-20 44/week @ 2024-06-27 91/week @ 2024-07-04 133/week @ 2024-07-11 159/week @ 2024-07-18

每月431次下载
用于 3 个crate

MIT/Apache

14KB
275 代码行

获取用户空闲时间

操作系统 支持
Linux (x11) ✔️
Linux (dbus) ✔️*
Linux (wayland)
Windows ✔️
MacOS ✔️

* DBus 返回会话锁定的时间,而不是自上次用户输入事件以来的时间。

默认情况下,Linux 使用 x11。可以在 Cargo.toml 中通过禁用默认功能并启用 dbus 来启用 DBus。

示例

use user_idle::UserIdle;

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

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

查看更多方法的文档


lib.rs:

获取用户空闲时间

返回的时间是从上次用户输入事件开始的时间

查看更多信息的README.md

示例

use user_idle::UserIdle;
let idle = UserIdle::get_time().unwrap();
let idle_seconds = idle.as_seconds();
let idle_minutes = idle.as_minutes();

依赖项

~0–13MB
~111K SLoC