Kickoff needs to expose all of the krunner runners that are enabled in the KCM
There are IMO some things we should discuss:
-
Some runners produce a ton if results, for example when I just type "h" the baloo runner shows a ton of entries. Maybe we want to filter this a bit more? It is also notable in KRunner when you have a lot of other plugins enabled.
-
Also the "Software Center" produes a lot of unwanted results, for example:
That could be an annoyance and it changes IMO the behavior of the menu significantly. Maybe disabling this one by default, unless the user explicitly wants to enable them. -
The informational match is not properly handled, in KRunner and the search plasmoid this would convert the data(QVariant) to a sting an put the value in the UI. But kickoff does nothing with it, to try this out just type
1+1
in kickoff, press enter and all your hard work is gone ;) -
Multiline support, for example
And in the dictionary runner we should also rethink the usage of text and subtext. Especially considering that the subtext is intended for secondary information. -
Also some runners "feel" like you should be able to add them as favorites, because they behave like applications. Take the virtualbox runner as an example:
IMO a valid usecase to add sth. like this or lets say a kdevelop workspace to your favorites. -
We have in the GUI the option to "expand search to bookmarks, files and emails" this contradicts the goal of using the entries from krunnerrc here.
-
Also when using the krunnerrc config file we would need to communicate to the user that the plugin can be disabled in the KCM. But because of the other KRunner options that could be very confusing.
There are just some thoughts that came to my mind ;-)