Power
现在是 dde desktop
中负责电源管理的模块, 处于 session
下, 可以通过执行 dde-session-daemon
命令发现它提供的接口.
DBus
接口见:
- Dest: com.deepin.daemon.Power
- ObjectPath: /com/deepin/daemon/Power
- Interface: com.deepin.daemon.Power
Power
模块需实现以下需求.
-
需有接口可以设置自动关闭显示器的时间
-
需有接口可以设置自动待机的时间
以上两点可以对是否接通电源进行分别设置, 待机时还要根据用户的设置来决定是否锁屏
- 获取电池信息并实时更新, 考虑多电池的情况
-
可以在电池电量 < 20% 时提示电量低
-
在电池电量 < 10% 时在此提示
-
在电池电量 < 5% 时自动进入低电量保护模式, 30s 没有操作就直接待机, 如果插入电源就退出低电量保护模式
-
按下电源键
-
合上笔记本盖子
-
待机时是否锁屏
-
唤醒时是否处于低电量保护模式