Highlight mountpoints with an (un)mount icon - NEED TO CHANGE TO THE FILE:/ KIOSLAVE

Gerold Jens Wucherpfennig gjwucherpfennig at gmx.net
Mon Sep 15 14:28:32 BST 2008


Hi, I'd like to make a small change to the FILE:/ kioslave.
Folders which are mountpoints should get a new mimetype
either inode/x-unmounted-mountpoint or inode/x-mounted-mountpoint,
based on whether filesystems are mounted there at the moment.
Both mime-types will be sub-types of inode/directory.

THIS WILL HAVE TO BE DONE...
1.The files /etc/fstab and /etc/mtab should be monitored for changes
2a. If /etc/fstab changes, rebuild the array fstab_mountpoints to
 which the mountpoints are written.
2b. If /etc/mtab changes, rebuild the array mtab_mountpoints to
 which the mounted mountpoints are written.
3. For every folder in a folder-view, check if its path is in
 mtab_mountpoints.
 If it is, then the mime-type is inode/x-mounted-mountpoint.
 If it is not, then check if its path is in fstab_mountpoints.
 If it is, the mime-type is inode/x-unmounted-mountpoint.
 Else the mime-type remains inode/directory.

The new mime-types can be associated new icons and
a menue to mount the filesystem at that mountpoint etc.

Unfortuatelly I need some help to do the changes in the source code...

Regards,
Gerold







More information about the kde-core-devel mailing list