问题描述
升级到Ubuntu 13.10后,当我单击Eclipse中的任何菜单(“帮助”,“窗口”,“运行”)时,它们都不会显示。仅菜单存根和选择可见。
我尝试安装最新的4.3,并且发生了相同的事情。还有其他人遇到这种情况吗?
最佳方法
在askubuntu上回答了相同的问题:
Eclipse menus are cut off or don’t show
我可能已经为您的问题找到了可能的解决方案。我遇到了与您描述的相同的问题,Ubuntu 13.10 64位Unity,Eclipse 4.3.0,菜单不可见。
因此,我意识到,如果我澄清一下自己的话,Eclipse的桌面快捷方式文件将包含以下内容可能会有所帮助:
[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
#Exec=/home/USERNAME/Dokument/eclipse/eclipse
Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse
Icon=/home/USERNAME/Dokument/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application
我指向的帖子中引用的行Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse
是使菜单可见的行,瞧! 🙂
就我而言,此文件(eclipse.desktop
)驻留在/usr/share/applications/
中
希望这可以帮助。
次佳方法
您必须创建一个新文件才能打开eclipse。
#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
第三种方法
此错误已在Ubuntu 13.10中得到确认,这是link。为了解决问题,您必须在Exec传递带有eclipse路径的env UBUNTU_MENUPROXY的部分Exec中更改eclipse.desktop文件,并且可以从具有功能菜单栏的启动器中运行Eclipse。这是更改eclipse.desktop文件的模式:
Exec=env UBUNTU_MENUPROXY= path/to/eclipse
第四种方法
您应该在打开eclipse之前键入export UBUNTU_MENUPROXY=0
,并且必须从终端而不是全局菜单中打开eclipse。
第五种方法
我在Ubuntu 13.10上使用Eclipse Kepler 64位时遇到了相同的禁用sub-menus问题。但是我终于设法通过以下一些工作使其得以运行。实际上,此link中已经报告了此错误。
在/usr/share/applications/
中创建具有以下内容的eclipse.desktop
文件。
[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/eclipse/eclipse
Icon=/home/USERNAME/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application
否则,您也可以尝试使用以下可执行的bash脚本文件打开Eclipse。将文件放在/bin
目录或/usr/local/bin
中。
#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
第六种方法
1)首先,关闭Eclipse并执行以下操作:
sudo gedit /usr/share/applications/eclipse.desktop
2)在此文件的末尾仅copy-paste这行
Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary
打开eclipse,eclipse的菜单将开始显示。 (适用于Ubuntu 12.04后版本)
第七种方法
在我将以下行添加到主文件夹中的.profile
文件并重新启动计算机之前,对我没有任何帮助。
export UBUNTU_MENUPROXY=0
它为我工作。