here is dbus-monitor information : 1)initial state was unplugged 2)then plugged in battery 3)then unplugged battery (system suspended) 4)then resumed
unr@ubuntu:~$ dbus-monitor --session "type='signal',interface='org.freedesktop.PowerManagement'" signal sender=org.freedesktop.DBus -> dest=:1.31 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired string ":1.31"
signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=OnBatteryChanged boolean false signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=PowerSaveStatusChanged boolean false signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=OnBatteryChanged boolean true signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=PowerSaveStatusChanged boolean true signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=OnBatteryChanged boolean false signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=PowerSaveStatusChanged boolean false signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=OnBatteryChanged boolean true signal sender=:1.9 -> dest=(null destination) path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=PowerSaveStatusChanged boolean true
unr@ubuntu:~$
here is dbus-monitor information :
1)initial state was unplugged
2)then plugged in battery
3)then unplugged battery (system suspended)
4)then resumed
unr@ubuntu:~$ dbus-monitor --session "type=' signal' ,interface= 'org.freedeskto p.PowerManageme nt'" org.freedesktop .DBus -> dest=:1.31 path=/org/ freedesktop/ DBus; interface= org.freedesktop .DBus; member=NameAcquired
signal sender=
string ":1.31"
signal sender=:1.9 -> dest=(null destination) path=/org/ freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= OnBatteryChange d freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= PowerSaveStatus Changed freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= OnBatteryChange d freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= PowerSaveStatus Changed freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= OnBatteryChange d freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= PowerSaveStatus Changed freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= OnBatteryChange d freedesktop/ PowerManagement ; interface= org.freedesktop .PowerManagemen t; member= PowerSaveStatus Changed
boolean false
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean false
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean true
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean true
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean false
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean false
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean true
signal sender=:1.9 -> dest=(null destination) path=/org/
boolean true
unr@ubuntu:~$