STEPS TO REPRODUCE 1. Install htop 2. Lauch htop from Kickoff OBSERVED RESULT A Konsole window with htop appears, but the bouncing cursor keeps bouncing for a while until it eventually times out EXPECTED RESULT The bouncing cursor stops as soon as the terminal window is there SOFTWARE/OS VERSIONS KDE Plasma Version: master (5.25.90) KDE Frameworks Version: master Qt Version: 5.15.6-kde ADDITIONAL INFORMATION The problem is generic to all apps with Terminal=true We launch a particular desktop file e.g. htop.desktop, and then wait for a window matching that desktop file to appear, but instead a window with org.kde.konsole for its app_id appears, so we never terminate the startup feedback until some timeout
In terms of solutions we could 1. Patch htop et al to have StartupNotify=false 2. Force StartupNotify=false for all terminal apps in KIO::ApplicationLauncherJob 3. Force StartupNotify=false for all terminal apps in KWin Not great solutions since we would lose the bouncing cursor completely 4. Special-case inside kwin that when we know a terminal app is launched we "wait" for Konsole/the default terminal app instead
4 seems nice.