Bug 469305

Summary: Support filtering processes/applications using regular expressions, like KSysguard did
Product: [Applications] plasma-systemmonitor Reporter: kolAflash <kolAflash>
Component: generalAssignee: KSysGuard Developers <ksysguard-bugs>
Status: REOPENED ---    
Severity: wishlist CC: ahiemstra, aspotashev, nate, plasma-bugs-null
Priority: NOR    
Version First Reported In: 6.3.4   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description kolAflash 2023-05-03 09:52:36 UTC
I'm actually missing the old KSysGuard tool 😢
https://apps.kde.org/de/ksysguard/
It's a great tool. It even got a Wikipedia page :-)
https://en.wikipedia.org/wiki/KDE_System_Guard
Is there a chance KSysGuard will be revived?


But I'm also open to the new Plasma-Systemmonitor.

Unfortunately Plasma-Systemmonitor is missing a nice feature from KSysGuard in the process view:
--> Regular expression for searching process names.
Could this feature be added?
I liked to type something like "wine|\.exe" (regexp) to search for dangling Wine processes.
Comment 1 Nate Graham 2024-09-03 20:26:32 UTC
*** Bug 492601 has been marked as a duplicate of this bug. ***
Comment 2 Arjen Hiemstra 2024-09-30 08:40:43 UTC
System Monitor does partial matches and supports using , as a separator for matching multiple items. So you can actually already do what you want by using "wine,.exe" as search string.

I don't think we'll support full regular expressions for searching, as they are both far too complex for most people to use properly and they would interfere with a lot more standard search patterns that would suddenly need to be escaped, like the string .exe that would need escaping for the ".". Especially the latter is something that's really hard to explain to someone that just wants a basic search to work.
Comment 3 Alexander Potashev 2025-07-05 21:36:44 UTC
> So you can actually already do what you want by using "wine,.exe" as search string.

This isn't a good solution because that pattern would unintentionally match processes that have ".exe" in the middle of the name, e.g. "abc.exe.def". I'd use regexp "\.exe$", however System Monitor doesn't support an equivalent filter.

> would need escaping for the ".". Especially the latter is something that's really hard to explain to someone that just wants a basic search to work.

I don't buy this reasoning because KSysGuard existed for years and apparently no one complained. Do you have evidence it caused inconvenience to users, any bug reports?