diff -aur compiz-deskmenu/deskmenu-menu.c compiz-deskmenu-2/deskmenu-menu.c --- compiz-deskmenu/deskmenu-menu.c 2010-10-06 13:41:42.000000000 -0700 +++ compiz-deskmenu-2/deskmenu-menu.c 2010-10-06 13:47:41.000000000 -0700 @@ -48,6 +48,7 @@ gtk_main_quit (); } +//This is how menu command is launched static void launcher_activated (GtkWidget *widget, gchar *command) @@ -57,11 +58,7 @@ deskmenu = g_object_get_data (G_OBJECT (widget), "deskmenu"); - if (!gdk_spawn_on_screen (gdk_screen_get_default (), - g_get_home_dir (), - g_strsplit (command, " ", 0), - deskmenu->envp, G_SPAWN_SEARCH_PATH, - NULL, NULL, NULL, &error)) + if (!gdk_spawn_command_line_on_screen (gdk_screen_get_default (), command, &error)) { GtkWidget *message = gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", error->message);