diff --git a/src/ProcessInfo.cpp b/src/ProcessInfo.cpp --- a/src/ProcessInfo.cpp +++ b/src/ProcessInfo.cpp @@ -544,6 +544,18 @@ } if (!processNameString.isEmpty()) { + if (processNameString == QStringLiteral("sudo")) { + // Read process arguments and append process name along with sudo + clearArguments(); + readArguments(pid); + + bool ok = false; + const QVector &args = arguments(&ok); + + if (ok && args.size() > 1) + processNameString.append(QStringLiteral(" ") + args[1]); + } + setName(processNameString); }