I've decided to postpone this project for now. KDE4 will introduce Solid, dbus, HAL, et. al., and might improve the existign storage media module. Once KDE4 comes out, I'll re-evaluate the project.
Currently, KDE handles removable storage media in a fashion similar to Windows XP: when you insert a CD or a flash drive, a dialog box pops up with some actions to choose from, such as "Play with Kaffeine" or "Do Nothing". Unlike Win XP, you can add new actions to the default ones by going to "Settings > Peripherals > Storage Media". I've been thinking about how to improve the Storage Media module to make it easier to understand and more powerful.
The first screenshot shows my idea of a better "Storage Media", which I've dubbed the "Removable Media Action Manager". The tree on the left lets you choose whether to assign actions to all devices, a subset such as CD's or USB storage devices, or a particular device, such as your camera or your Ipod. On the right side, you can choose the actions to be performed automatically when the device is detected, and the actions that you would like presented to choose from.
The second screenshot shows the dialog that pops up if the user hits one of the "Add" buttons in the previous dialog. It lets you select actions, create new actions, and edit existing actions. In this case, the dialog shows the actions for the "Ask between these options" list. (Note: The "Mount (Auto Action)" should be grayed out and the little arrow buttons should NOT be grayed out. The inaccuracy was due to prototyping limitations.)
This is my first posting to KDE-app.org. Forgive me if this isn't the right place to put this; I couldn't find any content guidelines anywhere. These are just screenshots; however if someone is willing to mentor me a little, I could probably turn it into a working app. (I'm a programmer, but have never programmed for Linux.) I used KDevelop to create the mock up.
Edit: I appended "(mock up)" to the title to make it more clear that I don't have a prototype yet.