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日 |
#235 在 GUI
每月431次下载
用于 3 个crate
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