The Unity Revamped PPA created by Isaac Joseph, which provides Unity with two patches: Dodge Windows and minimize/unmaximize on click for the Unity launcher, has been updated yesterday with some fixes which aren't yet available for the Unity package from the official Ubuntu 12.04 repositories as well as a new patch that brings a much requested feature: an option to disable the application menu (global menu) autohide behaviour.
The option that lets you disable menu autohide in Unity was supposed to be included by default in System Settings for Ubuntu 12.04, but it didn't make it for some reason. Hopefully, this option will make it into Ubuntu 12.10 by default, but until then, you can use the PPA below to get an option to disable the application menu autohide behaviour.
Install Unity with patches for dodge windows behaviour, minimize on click and option to disable menu autohide
To upgrade to the latest patched Unity from the Unity Revamped PPA in Ubuntu 12.04 Precise Pangolin, use the following commands:
sudo apt-add-repository ppa:ikarosdev/unity-revamped sudo apt-get update sudo apt-get upgrade
Once the packages have been successfully upgraded, log out and log back in.
To get the menu to always be visible, you'll need to install CompizConfig Settings Manager:
sudo apt-get install compizconfig-settings-manager
Then open CompizConfig Settings Manager (CCSM), select "Ubuntu Unity Plugin" and on the "Experimental" tab, check the box next to "Menu Always Visible" (it's not checked by default).
Revert the changes
If for some reason you want to completely remove the patched Unity and go back to Unity from the official Ubuntu 12.04 repositories without dodge windows, minimize on click and the option to disable appmenu autohide, use the commands below:
sudo apt-get install ppa-purge sudo ppa-purge ppa:ikarosdev/unity-revamped