Hey,
I figured out that nautilus, the file browser of GNOME, has a nice feature of adding scripts to the context menu (right click).
For instance, you can place the following two scripts in ~/.gnome2/nautilus-scripts/ and make them executable (chmod +x).
Then you will be able to do a right-click on iso-images for (un)mounting them.
mount.sh:
#!/bin/bash
# mount
gksudo -k /bin/echo "got r00t?"
BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`
MOUNTPOINT="/media/$BASENAME"
if [ ! -d "$MOUNTPOINT" ] ; then
sudo mkdir "$MOUNTPOINT"
fi
ret=`sudo mount -o loop,uid=$UID,gid=$GROUPS $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS "$MOUNTPOINT"`
if [ $? ] ; then
zenity --info --title "ISO Mounter" --text "$BASENAME Successfully Mounted."
exit 0
else
zenity --error --title "ISO Mounter" --text "Could not mount $BASENAME!\nReason: $ret"
sudo rmdir "$MOUNTPOINT"
exit 1
fi
unmount.sh:
#!/bin/bash
# unmount
gksudo -k /bin/echo "got r00t?"
BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`
MP="/media/$BASENAME"
ret=`sudo umount "$MP"`
if [ $? ] ; then
zenity --info --title "ISO Mounter" --text "Successfully unmounted $MP"
sudo rmdir "$MP"
exit 0
else
zenity --error --title "ISO Mounter" --text "Could not
unmount $MP\nReason: $ret"
fi