有时,当我尝试暂停笔记本电脑(使用睡眠键盘按钮)时,我会从 xfce4-power-manager 收到此弹出窗口:"Are you sure you want to hibernate the system? An application is currently disabling the automatic sleep. Doing this action now may damage the working state of this application."
我不想休眠 - 我想知道哪个应用程序正在禁用睡眠,以便我可以退出它并正常挂起系统。我怎样才能找到这个?
我使用的是 Xubuntu 15.10。
答案1
在符合 Freedesktop 标准的环境下(包括 XFCE4),睡眠抑制通过总线上的 D-Bus 进行通信org.freedesktop.PowerManagement
。我找不到任何关于此的文档; xfce4代码有一个方法列表其中包括一个名为的GetInhibitors
所以这应该可以工作:
dbus-send --print-reply --dest=org.freedesktop.PowerManagement /org/freedesktop/PowerManagement/Inhibit org.freedesktop.PowerManagement.Inhibit.GetInhibitors