Comment 8 for bug 677216

Revision history for this message
Florian Boucault (fboucault) wrote : Re: [windowmanagement] activating a link not switching to proper workspace

Global summary of the issue:

Applications using gtk_window_present() (http://library.gnome.org/devel/gtk/unstable/GtkWindow.html#gtk-window-present) are broken because of Metacity/Compiz's response to _NET_ACTIVE_WINDOW (http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2550738). These window managers do _not_ show the window if it's on another workspace but instead set _NET_WM_STATE_DEMANDS_ATTENTION which results in the application flashing in the taskbar.

A number of applications are broken because of that:
- totem https://bugzilla.gnome.org/show_bug.cgi?id=470526
- nautilus (in spatial mode) https://bugzilla.gnome.org/show_bug.cgi?id=551367
- pidgin
- rhythmbox https://bugzilla.gnome.org/show_bug.cgi?id=587815

There is already a bug opened against metacity:
gtk_window.present() doesn't work if the window is already on another desktop https://bugs.edge.launchpad.net/ubuntu/+source/metacity/+bug/213432