--- gnome-volume-manager-2.22.0/src/manager.c	2008-01-15 23:26:50.000000000 -0500
+++ hacked/src/manager.c	2008-01-15 23:59:14.000000000 -0500
@@ -626,6 +626,28 @@
 	}
 }
 
+/* filter out things that are handled by nautilus 
+ */
+static gboolean
+filter_out_media_handling (gint key, gboolean value)
+{
+	switch (key) {
+	case AUTOBROWSE:
+	case AUTOBURN:
+	case AUTOIPOD:
+	case AUTOMOUNT_DRIVES:
+	case AUTOMOUNT_MEDIA:
+	case AUTOOPEN:
+	case AUTOPLAY_CDA:
+	case AUTOPLAY_DVD:
+	case AUTOPLAY_VCD:
+	case AUTORUN:
+		return FALSE;
+	default:
+		return value;
+	}
+}
+
 /*
  * gvm_load_config - synchronize gconf => config structure
  */
@@ -640,7 +662,7 @@
 		g_hash_table_insert (gvm_settings_hash, gvm_settings[i].key, GINT_TO_POINTER (i + 1));
 		if (gvm_settings[i].type == TYPE_STRING) {
 			*((char **) gvm_settings[i].var) =
-				gconf_client_get_string (config.client, gvm_settings[i].key, NULL);
+				filter_out_media_handling (gconf_client_get_string (config.client, gvm_settings[i].key, NULL));
 			dbg ("setting[%d]: string: %s = %s\n", i, strrchr (gvm_settings[i].key, '/') + 1,
 			     *((char **) gvm_settings[i].var) ? *((char **) gvm_settings[i].var): "NULL");
 		} else if (gvm_settings[i].type == TYPE_BOOL) {
@@ -694,7 +716,7 @@
 		dbg ("setting changed: string: %s = %s\n", strrchr (gvm_settings[which].key, '/') + 1,
 		     *((char **) gvm_settings[which].var));
 	} else if (gvm_settings[which].type == TYPE_BOOL) {
-		*((int *) gvm_settings[which].var) = gconf_value_get_bool (value);
+		*((int *) gvm_settings[which].var) = filter_out_media_handling (gconf_value_get_bool (value));
 		dbg ("setting changed: bool: %s = %d\n", strrchr (gvm_settings[which].key, '/') + 1,
 		     *((int *) gvm_settings[which].var));
 	} else if (gvm_settings[which].type == TYPE_FLOAT) {
