14
Nov
"My precious...."
It seems George Staikos' recent article for O'Reilly featuring KDE's KIO-Slaves stroke the right chord with many people. It has prompted some additional activities.
First, it triggered me to blog/write down an old idea about how to increase the visibility of these powerfull tools to more users. (KIO-Slaves are are quite "old" to KDE. They are built into KDE already since a long time, but many regular KDE users are not aware of them, or their usefulness, or how to use them properly.)
Next there came a thread on kfm-devel which discussed several ideas.
Last, Dik Takken came up with a wonderful proposal.
I think Dik's suggestion is much better than mine (which I do withdraw now). Hopefully it will be implemented in KDE 3.4 already, not only 4.0 !
Dik's suggestion is to create a folder like shown below, and make it the default Konqueror location. He liked to call it "Virtual Filesystem". I prefer (at least for now, while we discuss KIO Slaves) to call it a "Meta KIO Slave". Both do the same: they give users easy "clickable" access to a whole bunch of real KIO Slaves, without needing to know what the exact syntax is for typing the correct URL into the Konqueror (or FileOpen, SaveAs,... ) location bar line edit widgets.
Here is one of Dik's illustrations of the idea:

Dik's suggestion currently only is a mockup. There is no code yet. And there is no-one writing it either, yet. But the base idea is excellent. It can be expanded to a full-blown feature set that makes that dialog a "portal" site to all the powers of KDE KIO. Read on for more thoughts about this...
The concept of "locations:/" is very clean. To make it fullfill its intended purpose, namely,
- that all important kioslaves should become more exposed to users,
- that their use should be made as easy as possible, and
- that it should sport a clean user interface,
that darn thingie should by default be very well visible, and have a few more "features". Dik already suggested a "wizard" to help users use a certain KIO Slave. His mockup is here:

My suggestions for a complete feature set that should go with the future KDE KIO Slave Portal are here:
- make it the default for Konqui's "Home" button on all new installations, hmmm... maybe even for all upgrades to KDE 3.4 (with the option, of course, for users to change it to something else, like, back to $HOME). Complete documentation would create the desired visibility.
- create a shortcut with icon "Locations" on each desktop on the upper left corner. That could create additional visibility.
- each one of the kio-slave icons in the "locations:" folder should have a wizard associated with it in a right-click context menu. That could help the ease of use.
- each one of the kio-slave icons in the "locations:" folder should have a well-worded tooltip as well as a WhatsThis entry, as well as a complete documentation (the end user documentation in this field currently sucks big time... but don't blame Lauri, please, if you could follow the last link!). That could help to increase the ease of use.
- only the most important kio-slaves should be directly visible in the "locations:" folder (max. 6 items). The rest should be hidden in a
subfolder. (To add more items, click on subfolder, which opens on separate window, and drag'n'drop icons from subfolder to main "location:" folder. Explain this to user, when subfolder is opened... ). This could help keeping the user interface clean... - design a context menu, available by right-mouse click, for all items in "locations:". The context menu should have standard entries, for each single KIO Slave, to...
- ...the specific "Config Wizard" (helps to set up f.e. a correct "fish://" login to a remote server),
- ...the specific "Usage Requirements" (explain what required apps need to be installed, like "smb" needs (lib)smbclient, or whatever),
- ...the specific "Quick Help" (explains in 3 sentences what that kioslave is good for and shows an example URL),
- ...the specific "Manual" (complete manual for that kio slave -- many still need to be written!),
- ...the specific "History" (gives quick access to previously used URLs for that kioslave),
I think such a thing could be made one of the key new features for KDE 3.4. To many long-time users most of the kioslaves and protocols would appear like something completely new inside KDE, and it would justify making a certain "marketing splash" about it.
Hopefully, "fuse-kio" (currently in alpha or beta stage) will in 3.4 become a solid and stable citizen of this "kioslave community" of little KDE helper utilities. Because fuse-kio can proof to be a core component to make KDE the "Integrative Desktop", empowering also many non-KDE apps with additional features such as transparent remote access to all sorts of resources, even from their own native, unchanged file dialogs.
Hopefully someone (or more people) will step forward to write the code and do work needed for making "locations:/" become a reality.
In return, I, for one, pledge to organize the writing of the missing documentation (or do it myself) for all those KIO Slaves which appear in in "locations:/" and are un-documented.... Deal?
- pipitas's blog
- Login or register to post comments
- 444 reads

Comments
since you're all pro, here a different opinion :)
It looks only like a boiled up mixture of Microsoft's My Desktop and System Control to me. Where do you put e.g. zip,rar,... kioslaves - I mean, in a way that it makes sense? Also "My kio_slaves" doesn't help a bit, when the user could use a kioslave in situation/context, but is simply not aware about the possibility.
Call it Start Here
While I think the idea in itself is good, incredibly good even, I really wouldn't make it the default location in Konqueror though. The Home folder is too useful to be replaced as default, I think. So, why not make a desktop icon for it, a bit like SUSE does for the My Computer icon? I think this Locations thing is much more useful than SUSE's My Computer, but the name My Computer wouldn't fit for it. How about a desktop icon for it that says Start Here (I think GNOME has/had something like that as well, but that should not stop us)?
--
Arend van Beelen jr.
http://www.liacs.nl/~dvbeelen
Bookmarks
What about another context menu, giving access to Bookmarks for the specified IOSlave?
Hmm
I'd rather have something like firefox 1.0's new start page be the default for konqi. have you seen it yet?
here