I have just upgraded to Ubuntu 12.04 and I am having an issue with emacs and the Unity launcher. When I start up emacs from the launcher it opens a new window but the typical little arrows do not appear on either side of the emacs icon. When I minimize the emacs window clicking the Unity icon does not maximize it, it opens a new window instead. So once I have minimized emacs there is no way to retrieve my current session. Any ideas on what might be causing this? Thanks.
This is a known bug of bamf (the window matching library of ubuntu).
Currently I know no workaround for having the emacs icon in the launcher, but I can tell you that when you start emacs from the command-line, you do get a working launcher icon for the current session (arrows, focus, etc.).