【Eclipse】Ubuntu 下菜单栏失效了,怎么办?(已解决)

如果你的 Ubuntu 的版本是 13.10 , 且你又安装了 Eclipse , 你就会发现 Eclipse 的菜单不起作用了。

就是点击 File , Edit ... 这些菜单,不会显示子菜单了。如下图,

听说这是 Ubuntu 的一个 BUG ,目前还没修复。

不过可以通过其他方式解决。

如果 Eclipse 是你的常用工具,我想,你应该会将它锁定在启动器里,或者在桌面创建个快捷启动方式。

不管是哪种方式,都会有一个叫做 eclipse.desktop 的文件,目录在 ~/.local/share/applications/  。

该文件的原内容如下:

 1 [Desktop Entry]
 2 Encoding=UTF-8
 3 Version=1.0
 4 Type=Application
 5 Name=Java - Eclipse 
 6 Icon=eclipse.png
 7 Path=/opt/eclipse
 8 Exec=/opt/eclipse/eclipse
 9 StartupNotify=false
10 StartupWMClass=Eclipse
11 OnlyShowIn=Unity;
12 X-UnityGenerated=true

需要修改的是第 8 行,在Exex=eclipse 的安装路径(/opt/eclipse/eclipse)之间插入以下代码  env UBUNTU_MENUPROXY=  ,

修改后的代码如下:

 1 [Desktop Entry]
 2 Encoding=UTF-8
 3 Version=1.0
 4 Type=Application
 5 Name=Java - Eclipse 
 6 Icon=eclipse.png
 7 Path=/opt/eclipse
 8 Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse
 9 StartupNotify=false
10 StartupWMClass=Eclipse
11 OnlyShowIn=Unity;
12 X-UnityGenerated=true

注意: 在 eclipse 的安装路径(/opt/eclipse/eclipse)之前,有一个空格。如果没有空格,eclipse 启动不了。

修改完成后,再启动 Eclipse 试试,菜单是不是就能用了?!

原文地址:https://www.cnblogs.com/memory4young/p/eclipse-menu-could-not-show-submenu-on-ubuntu.html