The DeviceKit-power service is available via the system message bus. To access the service, use the org.freedesktop.DeviceKit.Power interface on the /org/freedesktop/DeviceKit/Power object on the D-Bus system bus service with the well-known name org.freedesktop.DeviceKit.Power. $ dbus-send --print-reply \ --system \ --dest=org.freedesktop.DeviceKit.Power \ /org/freedesktop/DeviceKit/Power \ org.freedesktop.DeviceKit.Power.EnumerateDevices method return sender=:1.386 -> dest=:1.451 reply_serial=2 array [ object path "/org/freedesktop/DeviceKit/Power/devices/line_power_AC" object path "/org/freedesktop/DeviceKit/Power/devices/battery_BAT0" ] An array of object paths for devices. Enumerate all power objects on the system. Object path of device that was added. Emitted when a device is added. Object path of device that was removed. Emitted when a device is removed. Object path of device that was changed. Emitted when a device changed. Suspends the computer into a low power state. System state is not preserved if the power is lost. Hibernates the computer into a low power state. System state is preserved if the power is lost. Version of the running daemon, e.g. 002. Whether the system is able to suspend. Whether the system is able to hibernate. Indicates whether the system is running on battery power. This property is provided for convenience. Indicates whether the system is running on battery power and if the battery is critically low. This property is provided for convenience. Emitted when one or more properties on the object changes.