Skip to content
Snippets Groups Projects
Commit 8108ed3c authored by Danil Martynenko's avatar Danil Martynenko
Browse files

[*] Check for identifiers tty2 and wayland that indicate a GUI session.

parent 267e1e15
No related merge requests found
...@@ -74,7 +74,8 @@ QString UserConfigManager::getGuiUser() const { ...@@ -74,7 +74,8 @@ QString UserConfigManager::getGuiUser() const {
QStringList lines = output.split('\n'); QStringList lines = output.split('\n');
for (const QString& line : lines) { for (const QString& line : lines) {
qDebug() << "Processing line:" << line; 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; qDebug() << "Found GUI session line:" << line;
QStringList parts = line.split(QRegExp("\\s+"), Qt::SkipEmptyParts); QStringList parts = line.split(QRegExp("\\s+"), Qt::SkipEmptyParts);
if (!parts.isEmpty()) { if (!parts.isEmpty()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment