Version: unspecified (using KDE 4.7.0)
It seems that krunner is currently not aware of the activity you are working on. If you have the same application, e.g. dolphin, open on several activities and type the applications name into krunner you often have to select an entry way down the list, because all the upper ones are from different activities.
I do not get what the current order is based on, but it often gets in the way when working with several activities. I think one normally wants to switch and start applications in the the current activity more frequently than between activities.
- first list all the instances of an already running program in the current activity,
- then list an entry to open a new instance
- and finally list all instances belonging to other activities
There are several related reports (which are not duplicates): bug #209519, bug #207169, bug #231794.
This seems related to the windows runner, at least what you are describing. That is currently getting reworked. And for the rest KRunner is intentionally not history aware and just respects the ~/.config/krunnerrrc file config.