mirror of
https://github.com/hyprwm/hypridle.git
synced 2025-12-20 17:10:02 +01:00
core: log when ScreenSaver interface is already registered (#133)
and hint that hyprilde may already be running.
This commit is contained in:
parent
84f9f2e127
commit
66d1815b5e
1 changed files with 7 additions and 1 deletions
|
|
@ -551,7 +551,13 @@ void CHypridle::setupDBUS() {
|
||||||
|
|
||||||
m_sDBUSState.screenSaverServiceConnection->addMatch("type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged'",
|
m_sDBUSState.screenSaverServiceConnection->addMatch("type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged'",
|
||||||
::handleDbusNameOwnerChanged);
|
::handleDbusNameOwnerChanged);
|
||||||
} catch (std::exception& e) { Debug::log(ERR, "Couldn't connect to session dbus\nerr: {}", e.what()); }
|
} catch (sdbus::Error& e) {
|
||||||
|
if (e.getName() == sdbus::Error::Name{"org.freedesktop.DBus.Error.FileExists"}) {
|
||||||
|
Debug::log(ERR, "Another service is already providing the org.freedesktop.ScreenSaver interface");
|
||||||
|
Debug::log(ERR, "Is hypridle already running?");
|
||||||
|
} else
|
||||||
|
Debug::log(ERR, "Failed to connect to ScreenSaver service\nerr: {}", e.what());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
systemConnection.reset();
|
systemConnection.reset();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue