diff --git a/src/ViewManager.cpp b/src/ViewManager.cpp index 4fbf1d215..8ba07bf8a 100644 --- a/src/ViewManager.cpp +++ b/src/ViewManager.cpp @@ -1099,6 +1099,8 @@ int ViewManager::newSession() Profile::Ptr profile = ProfileManager::instance()->defaultProfile(); Session *session = SessionManager::instance()->createSession(profile); + session->addEnvironmentEntry(QStringLiteral("KONSOLE_DBUS_WINDOW=/Windows/%1").arg(managerId())); + this->createView(session); session->run(); @@ -1120,6 +1122,8 @@ int ViewManager::newSession(const QString &profile, const QString &directory) Session *session = SessionManager::instance()->createSession(profileptr); session->setInitialWorkingDirectory(directory); + session->addEnvironmentEntry(QStringLiteral("KONSOLE_DBUS_WINDOW=/Windows/%1").arg(managerId())); + this->createView(session); session->run();