I'm working on rewriting KRun for this.
Current idea:
- KProcessRunner moves to KIOGui and gets all of the startup notification code and API to start commands/services/etc. (the current static KRun methods). Maybe with a new classname (KRunCommandJob?).
- KRun gets deprecated in favor of a OpenUrlJob in KIOGui, which uses KRunCommandJob internally once it knows what to run.