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
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: /bugzilla. gnome.org/ show_bug. cgi?id= 470526 /bugzilla. gnome.org/ show_bug. cgi?id= 551367 /bugzilla. gnome.org/ show_bug. cgi?id= 587815
- totem https:/
- nautilus (in spatial mode) https:/
- pidgin
- rhythmbox https:/
There is already a bug opened against metacity: present( ) doesn't work if the window is already on another desktop https:/ /bugs.edge. launchpad. net/ubuntu/ +source/ metacity/ +bug/213432
gtk_window.