Collectfs is an easy-to-use FUSE userspace filesystem that provides add-on trash collection for any Linux directory hierarchy. Any file that is overwritten by removal (unlinking), moving, linking, symlinking, or open-truncation is relocated to a trash directory (mount-point/.trash/). Removed files are date-time stamped so that edit history is maintained. (A version number is appended if the same file is collected more than once in the same second).
usb-mount provides desktop integration for systems using the hotplug scripts and the KDE desktop. It automatically mounts and unmounts USB storage partitions and modifies the user's desktop, via the addition of icons representing USB storage device partitions. The user can interact with the storage device by opening the desktop icons to reveal the folders corresponding to each partition. Each partition's mount status can be altered by using icon control options.
Difficulty warning These scripts work for me on Fedora Core 2 and Redhat 9. Several people have reported that they can be made to function on many other Linux distributions with minor conf...
May work with Gnome as well I don't know for sure, but because of the generic nature of usb-mount, it may very well work with desktops other than KDE.
A command line tool to output your database schema and data in diff-able form.