49232c7cff1eb2de5eecf6b953632472b4278495
diff --git a/trashapplet/src/trashapplet.c b/trashapplet/src/trashapplet.c
index e49afd5..792cf90 100644
--- a/trashapplet/src/trashapplet.c
+++ b/trashapplet/src/trashapplet.c
@@ -351,22 +351,15 @@ trash_applet_open_folder (BonoboUIComponent *component,
 			  TrashApplet       *applet,
 			  const gchar       *cname)
 {
-	GdkScreen *screen;
-
-	/* Open the "trash:" URI with gnome-open */
-	gchar *argv[] = { "gnome-open", "trash:", NULL };
 	GError *err = NULL;
-	gboolean res;	
-
-	screen = gtk_widget_get_screen (GTK_WIDGET (applet));
-	res = gdk_spawn_on_screen (screen, NULL,
-			           argv, NULL,
-			           G_SPAWN_SEARCH_PATH,
-			           NULL, NULL,
-			           NULL,
-			           &err);
+
+
+	gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (applet)),
+			"trash:",
+			gtk_get_current_event_time (),
+			&err);
 	
-	if (! res) {
+	if (err) {
 		error_dialog (applet, _("Error while spawning nautilus:\n%s"),
 			      err->message);
 		g_error_free (err);
