I am very impressed by the new Unity GUI--it's a bold move.
However, there is one glaring oversight, from the point of view of someone who uses Ubuntu for professional programming work. I frequently want to have more than a dozen emacs windows open as I'm writing code.
In classic Ubuntu, I could easily choose which one I want from the name of the file in the bottom task bar, but this does not seem to have an equivalent in Unity. When I have so many open, it's difficult to find which window I want. For this, event the 10.10 Unity was better because I could through and see their names, no more in 11.04. It would be great if you would add this feature: The new task bar has one emacs box (for example) covering all instances of emacs windows open. Right click on the box and have the option to see a list of the names of all open instances.
Presently, the usefulness of right clicking on these taskbar boxes seems very limited anyways. I think a simple change of this nature would greatly improve Unity's utility. Thanks for considering!
I already use multiple workspaces (6) and often have something like a terminal window and many emacs windows per workspace, and I'm already using keyboard shortcuts. So far, none of these get at the heart of the problem, I don't think an 'open file list' is a tall order.
[Super]+W does the exact opposite of what I'm suggesting. There are already too many windows open on a single workspace to easily find the one I'm looking for--viewing all windows on all workspaces just clutters the view even moreso.
Shift+Alt+Up does not help. Think if I have a dozen emacs windows open on a single workspace. Doing this shows all the open windows on the workspace all at once, but spaces them out and shrinks them down to little icons. How am I supposed to figure out at first glance which one I want--they are indistinguishable. I'm trying to make a suggestion to developers to simply offer an open file list of the names of the files open so I can easily pick out the one I want.
Okay, here's the make-shift solution I'm going with: start "gnome-panel" within Unity; right click and delete the top panel; configure the bottom panel however you like; add "gnome-panel" to the Startup Applications; then restart. The top panel should be permanently deleted (since it overlaps the Unity top panel) and the bottom panel can show the open file list for the workspace. Now the bottom panel can exist in Unity--I like to make it retractable like the launcher.