From 8108ed3ce074ee28a8ffdf014d0945a3d3c63b34 Mon Sep 17 00:00:00 2001 From: "danil.martynenko" <danil.martynenko@demlabs.net> Date: Mon, 23 Dec 2024 19:18:19 +0300 Subject: [PATCH] [*] Check for identifiers tty2 and wayland that indicate a GUI session. --- core/UserConfigManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/UserConfigManager.cpp b/core/UserConfigManager.cpp index 858567784..aaa60b388 100644 --- a/core/UserConfigManager.cpp +++ b/core/UserConfigManager.cpp @@ -74,7 +74,8 @@ QString UserConfigManager::getGuiUser() const { QStringList lines = output.split('\n'); for (const QString& line : lines) { qDebug() << "Processing line:" << line; - if (line.contains(":0")) { // Check if the session is GUI-based + // Check for identifiers that indicate a GUI session + if (line.contains(":0") || line.contains("tty2") || line.contains("wayland")) { qDebug() << "Found GUI session line:" << line; QStringList parts = line.split(QRegExp("\\s+"), Qt::SkipEmptyParts); if (!parts.isEmpty()) { -- GitLab