desktop driveicons are pretty much as they were originally set up to work with rox by BK (in other words, not for the faint-of-heart-nor-skill to change) but you can try if you're the adventurous type.
editing pmount is safer
rox is basically good to go in the original sfs of your pup. "work as always" depends on what changes you've made, but it's fairly robust so.. (haha, I just remembered doing some things that fubar'd gtk a long time ago & that rendered rox and many other gtk-based apps temporarily useless
but not xfe since xfe uses fltk)
the rox->openwith->xfe dodge I mentioned just in passing, there's a particular way to make it work properly as expected if I recall (why the
emoticon, I've only done it rarely)
good luck and have fun
___addenda120518 (sleeping dogs smile)
a few this'n'that, fwiw:
lines for filetypes section of xferc to enable 2-4fs and sfs open(mount/unmount):
2fs=filemnt;2fs file system;2fs_32x32.png;2fs_16x16.png;;
3fs=filemnt;3fs file system;3fs_32x32.png;3fs_16x16.png;;
4fs=filemnt;4fs file system;4fs_32x32.png;4fs_16x16.png;;
sfs=filemnt;Squash file system;sfs_32x32.png;sfs_16x16.png;;
SFS-=filemnt;Squash file system;sfs_32x32.png;sfs_16x16.png;;
typical filetype entry etc:
png=gqview,gview,mtpaint;PNG Image;png_32x32.png;png_16x16.png;;
<ext>=<open>,<view>,<edit>;<a description>;<bigicon>;<smallicon>;;
note - full path(s) for open/view/edit may be used if desired
pmount I use (from q142) as a SAMPLE:
rename your original /usr/sbin/pmount to pmountOEM, then
rclick->Properties, Permissionstab and tick the execute flags to try this