You can try MCE Dbus Interface. Something like: QDBusConnection::systemBus().connect(MCE_SERVICE, MCE_SIGNAL_PATH, MCE_SIGNAL_IF, MCE_TKLOCK_MODE_SIG, this, SLOT(onTKLockModeChanged(QString))); Where onTKLockModeChanged is a simple slot method.