ok, so i try again: this time i try "keyboard". keyboard layout, keyboard accessibility preferences, system wide key mappings ... no keyboard shortcuts. damn.
how about "keys"? kde3's input shortcuts, kde4's keyboard shortcuts and accessibility. yes! there is it! but .. no. it's the kde3 kcm. uh-oh. why did i have to guess three times? because KServiceTypeTrader's syntax doesn't do what i want. so i've fixed that (commit pending approval of syntax addition on kde-core-devel) and now typing "shortcuts", "short", "keys", etc returns the shortcuts control panel but ... "keyboard" still doesn't work! why?
because "keyboard" does not appear in the keywords for that control panel. doh!
this problem does not just affect krunner, but also system settings (and kcontrol when/if someone finishes the kde4 port of it), search indexers (e.g. strigi, beagle, etc).
but despair not! an industrious soul or two could save the day by going through the control panel .desktop files and audit the keywords. this is something anyone who can read and write english (that's you!) with a text editor (also you!) could do. interested? the read on to find out how!
in $PREFIX/share/kde4/services/ there are .desktop files that represent control panels. i've put a tarball of them here (it's 255k in size), though you could also find them on your local kde4 install with `grep kcmshell4 *desktop` in $PREFIX/share/kde4/services/. if you grab the tarball, uncompress it somewhere locally.
i'd recommend making a copy of the original set for each diff'ing later on.
then open a .desktop file and do the following steps:
- find the Exec= line
- run the command (e.g. `kcmshell4 xserver`) and take a look at what the control panel actually provides
- go back to the .desktop file and find the Keywords= entry and add to, remove from or modify the list of phrases. the list is separated by commas and entries can have more than one word.
- save your changes
repeat until you're tired, bored or happy that you've done your part =)
now generate a diff between the old and the new version (this is why i suggested to make a copy of the directory above). you can do this with the `diff` command line application, e.g.: `diff -u kcms.orig kcms > kcm_keyword_changes.diff` (without the backticks). this will leave you with a kcm_keyword_changes.diff file that you can then email me. i'll apply your changes from there to svn and searching for control panels will become that much more accurate and easier.
we have a general policy of including the contributors name in the commit log message when merging contributions, so this is your chance to get your name in KDE's