This rather obtrusive patch seems to fix the issue, not sure if it breaks something though; some applications may expect that ::show is not called multiple times without ::hide in between (or vice versa). This is the best/simplest solution I can think of right now.
Uploaded a package with this patch to my ppa if someone likes to test. ** Patch added: "043_ubuntu_menu_proxy.patch" https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/717358/+attachment/1854469/+files/043_ubuntu_menu_proxy.patch -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gtk+2.0 in ubuntu. https://bugs.launchpad.net/bugs/717358 Title: nautilus puts a menu bar at the top of the desktop -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs