Eclipse menu on Ubuntu Saucy 13.10

If you cannot see anymore menus in Eclipse after installing/upgrading to Ubuntu Saucy 13.10, you can use the environment variable UBUNTU_MENUPROXY before launching Eclipse.

You have to set it to an empty value to indicate you want to use the classic menu of Eclipse and not the one integrated to Ubuntu Unity.

For example, in your eclipse.desktop, do the following:

[Desktop Entry]
name=Eclipse
Type=Application
Icon=[path to Eclipse icon]
Exec=env UBUNTU_MENUPROXY= [Path to Eclipse executable]

The white space, right after UBUNTU_MENUPROXY=, is important.

You can also set the environment variable in a terminal and launch Eclipse from this terminal.

If you want more information about the bug, read details on https://bugs.launchpad.net/ubuntu/+source/indicator-appmenu/+bug/659931.

Add application to Ubuntu launcher

Adding to the launcher an application in last versions of Ubuntu is really easy if you can find it in your applications.

But how to do it if you downloaded some specific application, not fully integrated to Unity?

The solution is simple, create a new file in your ~/.local/share/applications folder with an extension .desktop. Then copy the following content inside:

[Desktop Entry]
# Name of the application
Name=Eclipse

# The path of the application to launch
Exec=/home/user/Applications/Eclipse/eclipse

# An icon for the application, optional
Icon=/home/user/Applications/Eclipse/eclipse.xpm

# The type of the application
Type=Application

# Categories for the application, optional
Categories=Utility;Application;

Change the content to match your application installation (I took Eclipse like example), save the file and you should now find your application in the list of applications. You just have to drag and drop it to your launchers bar.

You can get more details in the Ubuntu documentation : https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles. You could find some useful options to customize your launcher on that page.