我想知道如何在Linux中使用C检测系统是否进入待机模式.我WM_POWERBROADCAST
在Windows中发现了一条消息,用于此目的,在进入睡眠模式之前发送此消息.
对于Linux,C有什么替代品吗?
我听说DBus可以用于同样的目的,有人可以解释一下吗?
最后我找到了解决方案.
我们可以使用pm实用程序.
如果在/etc/pm/sleep.d文件夹中放置任何shell脚本,它将在系统进入休眠状态之前和系统恢复后自动执行.
内容就像
#!/bin/bash
case $1 in
suspend)
#suspending to RAM
/home/harikrishnan/Desktop/sleepd Sleeping
;;
resume)
#resume from suspend
sleep 3
/home/harikrishnan/Desktop/sleepd Woken
;;
esac
这里它将使用参数执行/ home/harikrishnan/Desktop/sleepd程序