Mountable devices support in KDE

David Faure faure at
Mon Sep 14 16:35:34 BST 2009

On Monday 14 September 2009, Rafał Miłecki wrote:
> 2009/9/8 Kevin Ottens <ervin at>:
> >> Is such a url trick acceptable to be commited to KDE (libkonq)?
> >
> > I've no say in that. More something to discuss with David.
> Can sb else comment on this, please? David doesn't seem to read this ML.
Hey, how would I have posted 5889 emails to kde-core-devel since 1999 if I 
wasn't subscribed to it? :-)
(statistics from

You just have to be a bit patient; business travel and heaps of KDE email 
everywhere don't make it easy to answer everything the same week.

Anyway, back to the topic.

IIRC Solid has a way to find the device from the device name like /dev/sdb1,
so instead of a kioslave-specific hack, how about using /dev/sdb1 as the path
for which to show the popupmenu? "All" we need to do is to show mount/unmount 
for such paths, and that seems easy to do: just modify 
KDesktopFileActions::builtinServices (in kio) so that it calls 
KMountPoint::currentMountPoints().findByDevice(_url.path()) when _url is a 
device path rather than a .desktop file. Something like the attached patch 

Ah, but we can only recognize /dev/sdb1 if it's already mounted; otherwise
(if it's not mounted and it's not in fstab), how can we find out it's a 
mountable device? Via Solid maybe? Kevin? ;)

David Faure, faure at, sponsored by Nokia to work on KDE,
Konqueror (, and KOffice (
-------------- next part --------------
A non-text attachment was scrubbed...
Name: deviceforurl.diff
Type: text/x-patch
Size: 3565 bytes
Desc: not available
URL: <>

More information about the kde-core-devel mailing list