This no longer has much to do with X, but just as a followup - The Gnome people replied to my bug and - according to them - it turns out that windows popping out in wrong X screen is an application problem.
In this case, the gnome-mixer (it supposedly was fixed back in May): https://bugzilla.gnome.org/show_bug.cgi?id=556178 ^^^ the above, and more precisely the patch fixing gnome-mixer: diff --git a/mixer/dock.c b/mixer/dock.c index 3acc407..abc3f34 100644 --- a/mixer/dock.c +++ b/mixer/dock.c @@ -159,6 +159,8 @@ gnome_volume_applet_dock_new (GtkOrientation orientation, dock = g_object_new (GNOME_VOLUME_APPLET_TYPE_DOCK, NULL); + gtk_window_set_screen (GKT_WINDOW (dock), + gtk_widget_get_screen(GTK_WIDGET (parent))); dock->orientation = orientation; dock->model = parent; g_signal_connect (dock, "key_press_event", G_CALLBACK (cb_key_press), -- strongly suggest that each GTK application has to explicitly call the 'gtk_window_set_screen()' to inherit the screen from its parent or else it will not me multihead aware. Kinda dumb if you ask me - after all, shouldn't that almost always be the desired behaviour and thus be done automatically? I just thoroughly checked the whole Ubuntu 9.10 beta setup and it turns out the following suffer from the same: - tomboy - mail notification - indicator applet - parts of gnome-panel - policykit-gnome Anyway, I guess I will go to the GTK+ mailing list and whine there... _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
