here are the runners we have so far:
- calculator: type in numbers, it spits out results
- search: type in a phrase and it'll search for it using strigi (or, eventually, whatever xesam backend you have)
- shell: runs shell commands
- sessions: lists and activates user sessions (ala "fast user switching")
- services: find applications by data in their .desktop files (so "file manager" might bring up, for instance, dolphin and konqueror)
- locations: directories, URLs and web shortcuts (e.g. wp:kde)
yes, it's pretty basic at this point. here are additional runners i'd like to see for 4.0:
- mimetype: give it a local file and it'll list the apps you can open it with
here are additional runners i'd like to see by 4.1:
- bookmarks: start typing a bookmark title and up it pops
- contacts: type a name, email/im, phone number, etc and get a list from your address book
- dates: enter a date, get your schedule ... or the option to add a new item to it?
here are some ideas for runners that i think would be cool:
- commands: semi-natural language commands like "do foo" where "foo" is an entry you've trained it on, or "new $SOMETHING" where $SOMETHING might be "document" or "spreadsheet" or whatever, or "help kword" might bring up the user manual for kword
- addresses: enter a street address and get a map?
- microblog: enter the name of a microblog service, e.g. twitter, followed by a message and have it sent to the service
- converter: enter something in one set of units, have it converted to another set
- API docs: enter a class name, get a link to the API docs?
those are just things that occurred to me while writing this entry. i haven't really thought much about it. that's where you come in: what would you like to be able to type into krunner and have happen?
dazzle me with your brilliance and imagination.