File fix-hibernate-and-suspend.patch of Package kget4
diff --git a/core/kget.cpp b/core/kget.cpp
index bc5c8ff2..ddfc6b33 100644
--- a/core/kget.cpp
+++ b/core/kget.cpp
@@ -1567,21 +1567,21 @@ void GenericObserver::slotAfterFinishAction()
KWorkSpace::ShutdownModeForceNow);
break;
case KGet::Hibernate: {
- QDBusMessage call;
- call = QDBusMessage::createMethodCall("org.kde.Solid.PowerManagement",
- "/org/kde/Solid/PowerManagement",
- "org.kde.Solid.PowerManagement",
- "suspendToRam");
- QDBusConnection::sessionBus().asyncCall(call);
+ QDBusMessage call;
+ call = QDBusMessage::createMethodCall("org.freedesktop.PowerManagement",
+ "/org/freedesktop/PowerManagement",
+ "org.freedesktop.PowerManagement",
+ "Hibernate");
+ QDBusConnection::sessionBus().asyncCall(call);
break;
}
case KGet::Suspend: {
- QDBusMessage call;
- call = QDBusMessage::createMethodCall("org.kde.Solid.PowerManagement",
- "/org/kde/Solid/PowerManagement",
- "org.kde.Solid.PowerManagement",
- "suspendToDisk");
- QDBusConnection::sessionBus().asyncCall(call);
+ QDBusMessage call;
+ call = QDBusMessage::createMethodCall("org.freedesktop.PowerManagement",
+ "/org/freedesktop/PowerManagement",
+ "org.freedesktop.PowerManagement",
+ "Suspend");
+ QDBusConnection::sessionBus().asyncCall(call);
break;
}
#endif