Zend Studio Menu Does Not Work on Ubuntu 13.10


When installed on Ubuntu 13.10, Zend Studio cannot display menus in Unity Global Menu bar. This is caused by changes in Ubuntu's Unity that prevent Eclipse (and other Java programs) from correctly populating Global Menu.

Eclipse developers are working on restoring the compatibility. In the meantime, the only workaround is disabling the Global Menu integration for Zend Studio and allowing it to display the menu bar in a more traditional way – inside the program window.


To disable Global Menu integration, Zend Studio needs to be run with environment variable UBUNTU_MENUPROXY set to false. For example:

user@ubuntu1310:~/Zend/ZendStudio$ env UBUNTU_MENUPROXY=0 ./ZendStudio


In order to avoid typing this command every time you need to start Zend Studio, you can create an application launcher shortcut file (e.g. ZendStudio.desktop) with the following contents:

ZendStudio.desktop contents:
[Desktop Entry]
Name=Zend Studio 10.1
Exec=env UBUNTU_MENUPROXY=0 /path/to/ZendStudio/ZendStudio


This video shows the exact procedure:



Expected Result

Despite the missing integration with the overall Unity appearance, Zend Studio correctly displays menus and executes menu actions.