Xfce

如何找出禁用睡眠的應用程序?

  • September 14, 2016

有時,當我嘗試掛起我的筆記型電腦(使用睡眠鍵盤按鈕)時,我會從 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

引用自:https://unix.stackexchange.com/questions/309696