Bug 514371

Summary: In Plasma 6.5.4, the "Choose Application" dialog shows system components and KCMs even though their .desktop files already contain NoDisplay=true, including when opening an empty file.
Product: [Plasma] plasmashell Reporter: Quan Wen <xueyuan.wen>
Component: Application Launcher (Kickoff) widgetAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: 4wy78uwh, mikel5764, nate, noahadvs
Priority: NOR    
Version First Reported In: 6.5.4   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=508607
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Quan Wen 2026-01-09 15:04:00 UTC
Steps to reproduce:
1. Use Plasma 6.5.4 (Wayland session).
2. Create or open an empty file (for example, an empty text file).
3. Trigger the "Choose Application" dialog (e.g. by opening the empty file).
4. Observe that system components are listed.

Examples of affected desktop files:
- gcr-viewer.desktop
- org.freedesktop.Xwayland.desktop
- kcm_access.desktop
- org.kde.knighttimed.desktop
- signon-ui.desktop

Desktop file configuration:
All of the above desktop files already contain:
NoDisplay=true

Expected result:
Entries with NoDisplay=true should not appear in the App Chooser.

Actual result:
They are still shown.

Notes:
- The issue is reproducible when opening an empty file.
- User-level overrides and cache rebuilds do not change the behavior.

Environment:
Plasma version: Plasma 6.5.4
Qt version: 6.10.1
Comment 1 Nate Graham 2026-01-12 20:12:27 UTC
We tried that, but is caused Bug 508607 which was an even worse issue, so we had to revert the change.

I'm afraid that means we can't implement what you suggest, sorry.