3个版本
0.5.2 | 2022年11月12日 |
---|---|
0.5.1 | 2022年10月29日 |
0.5.0 | 2022年10月29日 |
#1274 in 硬件支持
97KB
2.5K SLoC
waketimed
项目目标
Waketimed是一个用于管理Linux手机和类似设备睡眠/唤醒周期的实验性守护进程。它的目标是在尽可能多的时间内使设备处于睡眠状态,以延长电池寿命。
实现状态
目前使用waketimed时,请注意,它处于早期开发阶段。设计和功能集正在确定中。无缝的非中断升级(例如,版本之间配置文件兼容性)是件好事,但不是现在的首要任务。
项目的想法是waketimed可以将设备置于睡眠状态,并且可以定期唤醒它。然而,目前只实现了将设备置于睡眠状态。如果您想除了由用户或调制解调器引起的唤醒外,还能有周期性的系统唤醒,那么目前建议创建一个systemd计时器。
文档
背景
没有waketimed,Linux手机通常依赖于从台式机和笔记本电脑继承的自动暂停功能。虽然这是一个可行的解决方案,但例如3分钟的自动暂停计时器通常会留下手机空闲,但不会比必要的更长的时间,缩短了宝贵的电池寿命。将空闲和暂停计时器设置为更激进的时间,如20秒是可能的,但用户想要在屏幕上阅读更长时间时会感到打扰。此外,测试这些短的超时时间时,它们在指定时间后实际暂停设备时似乎有些不可靠。
Waketimed允许您在桌面环境中设置较长的空闲计时器,但一旦它检测到设备未被使用(屏幕关闭,无活动/响铃的电话等),它会在相对较短的时间内(默认为10秒)暂停设备。
依赖关系
~19–32MB
~482K SLoC