Version: (using KDE 4.3.4) OS: Linux Installed from: Debian testing/unstable Packages During writing an article about KDE internas for Linux-Magazin I finally got around tracking the cause of this one. I upgraded to KDE 4 using my old configuration files on two user accounts. On one I found web shortcuts not to be working in KRunner, while on the other they worked. Today I found out that web shortcuts started working after I set the delimiter between web shortcut and keyword to a space. But they also continued working after I set it back to a colon again. So I digged further with export KDEHOME=~/.kde-test to see which configuration file Konqueror writes when I change web shortcut configuration as I didn't found this configuration options in konquerorrc. It turned out to be a file with the obscure name kuriikwsfilterrc. Now I compared that one with a backup I had: martin@shambhala:~> diff -u ~/Backup/KDE/share/config/kuriikwsfilterrc ~/.kde/share/config/kuriikwsfilterrc | grep Keyword -KeywordDelimiter=58 +KeywordDelimiter=: 58 is decimal ASCII value for the colon. Konqueror supports that decimal value. KRunner does not. At least on my system the decimal value was not updated to the character value. Thus web shortcuts did not work in KRunner. There are the following update markers in the configuration file: martin@shambhala:~/.kde/share/config> head -2 kuriikwsfilterrc [$Version] update_info=kuriikwsfilter.upd:post-kde3.1/cvs The other user did not have this problems, cause web shortcut configuration was not customized: ms@shambhala:~/.kde/share/config> cat kuriikwsfilterrc [$Version] update_info=kuriikwsfilter.upd:post-kde3.1/cvs ms@shambhala:~/.kde/share/config> Expected results: Obviously web shortcuts work in KRunner after updating from KDE 3 with customized web shortcut configuration. Either by having KRunner deal with decimal values in that configuration key, or by having the decimal value replaced with a character value, e.g. 58 => :, on update.
Created attachment 38988 [details] kuriikwsfilterrc with decimal value that krunner doesn't support web shortcuts won't work in KRunner, but will work in Konqueror with that file
Created attachment 38989 [details] kuriikwsfilterrc with character/string value that krunner doesn't support web shortcuts will work in KRunner and in Konqueror with that file
(In reply to comment #2) > Created an attachment (id=38989) [details] > kuriikwsfilterrc with character/string value that krunner doesn't support > > web shortcuts will work in KRunner and in Konqueror with that file Neither KRunner nor any other application for that matter has any business reading the configuration file of an unrelated component. kuriikwsfilrterrc is not a global configuration file! Anyhow, the issue of how the Krunner webshortcut plugin works has been completely modified for the upcoming KDE 4.6 release. See the commit below: http://websvn.kde.org/trunk/KDE/kdebase/workspace/plasma/generic/runners/webshortcuts/webshortcutrunner.cpp?r1=1171734&r2=1172660
Another reference http://reviewboard.kde.org/r/4040/