Xfce
如何找出禁用睡眠的應用程序?
有時,當我嘗試掛起我的筆記型電腦(使用睡眠鍵盤按鈕)時,我會從 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 上。
在包括 XFCE4 在內的 Freedesktop 兼容環境下,睡眠抑制通過匯流排上的 D-Bus 進行通信
org.freedesktop.PowerManagement
。我找不到任何有關此的文件;xfce4 程式碼有一個方法列表,其中包括一個被呼叫的方法,GetInhibitors
因此這應該可以工作:dbus-send --print-reply --dest=org.freedesktop.PowerManagement /org/freedesktop/PowerManagement/Inhibit org.freedesktop.PowerManagement.Inhibit.GetInhibitors