My approach to the command-line vs. GUI debate is to let each one do what it does best, as long as I can switch quickly without losing my context.
Together with the Ctrl-T command on kfm (open a shell terminal in the same directory) it makes it easy to switch back and forth between command line power and graphical file manager convenience.
k supports relative paths, ~ notation and automatic guessing of a missing URL protocol- file:, ftp: http:
New on version 0.8: If no other match is found, k searches your bookmarks for a kdelnk file containing the command line argument. For example: if freshmeat.net is in your bookmarks "k fre" should open it.
Thanks to Vladimír Marek for the suggestion.
With k:
k di<tab, enter>
Download it here, chmod +x and enjoy.