web-dev-qa-db-ja.com

どのアプリケーションがスリープを無効にしているのかを確認するにはどうすればよいですか?

(スリープキーボードボタンを使用して)ラップトップを一時停止しようとすると、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."休止状態にしたくない-知りたいwhichアプリケーションがスリープを無効にしているので、スリープを終了してシステムを正常に一時停止できます。どうすればこれを見つけることができますか?

Xubuntu15.10を使用しています。

3
weronika

XFCE4を含むFreedesktop準拠の環境では、スリープ抑制はorg.freedesktop.PowerManagementバス上のD-Busを介して通信されます。これに関するドキュメントが見つかりません。 xfce4コードには メソッドのリスト があり、これにはGetInhibitorsという名前が含まれているため、これは機能するはずです。

dbus-send --print-reply --dest=org.freedesktop.PowerManagement /org/freedesktop/PowerManagement/Inhibit org.freedesktop.PowerManagement.Inhibit.GetInhibitors