Eclipse菜单被截断或不显示
我正在使用Ubuntu 13.10(JDK 1.7.0_45)。
我已经下载并解压缩了Eclipse Kepler for Java EE Developers。
软件菜单搞砸了。 我没有注意到其他软件中的类似问题。
当我单击Eclipse中的任何菜单时,下拉列表似乎被“剪切”。 有时下拉显示,但选项是不可见的。
我尝试过Eclipse Indigo,但同样的问题也出现了。
如何在Ubuntu 13.10中解决Eclipse菜单问题
(稳定的方式,直到有人修复了这个bug)
这种方法理所当然地认为你已经有了eclipse.desktop文件(或者你可以从头开始创建一个新文件)。 否则,你可以暂时看看下面的“快速方式”。
-
打开你的eclipse.desktop文件:
sudo -H gedit /usr/share/applications/eclipse.desktop
(如果你在这条路径中找不到它,请尝试
~/.local/share/applications/eclipse.desktop
。否则,你可能必须使用locate
命令找到你的)。 -
用这个替换
Exec=
行:Exec=env UBUNTU_MENUPROXY= eclipse
“eclipse”是eclipse可执行文件的路径。 在这种情况下,它只是“eclipse”,因为
/usr/bin
文件夹中有一个符号链接。注意:如果找不到eclipse.desktop文件,可以在上面的路径中从头开始创建一个文件,并用以下行填充:
[Desktop Entry] Type=Application Name=Eclipse Icon=eclipse Exec=env UBUNTU_MENUPROXY= eclipse Terminal=false Categories=Development;IDE;Java;
-
保存文件。
现在,您可以像往常一样从其图标运行Eclipse。
(快速但重复的方式)
如果您还没有任何eclipse.desktop文件,并且您现在不想创建它,则只需使用以下命令运行Eclipse:
UBUNTU_MENUPROXY= eclipse
其中“eclipse”是eclipse
可执行文件的路径。 请注意,这只是运行Eclipse一次的快速方法。 如果您不想记住此命令并在每次必须运行Eclipse时使用它,请按照上面的“稳定方式”进行操作。
或者你可以用它来制作别名
alias eclipse = 'UBUNTU_MENUPROXY= eclipse'
并且命令eclipse将正常工作。
资料来源:
- Keenformatics – 如何在Ubuntu 13.10 Saucy Salamander (我的博客)中显示Eclipse菜单
- Ubuntu文档 – EnvironmentVariables
- Eclipse菜单没有出现在Saucy中
我有同样的问题,我最懒的解决办法是
- 打开Gnome终端 (CTRL + ALT + T默认快捷方式)
- 问题
UBUNTU_MENUPROXY=0 eclipse
。
适合我。
在我的案例中,/ usr / share / applications中有两个版本的文件:
eclipse.desktop Eclipse.desktop
删除其中一个,或者如上所述更改它们中的Exec行。 该文件的第三个版本位于主文件夹中:
~/.local/share/applications/Eclipse.desktop
您可以删除最后一个,也可以更改此行中的Exec行。
您所要做的就是更改Exec行,如下所示:
Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse
您需要编辑名为eclipse.desktop的文件以包含MENUPROXY选项。
- 根据您的安装,此位置会有所不同。 要找到它,请键入
sudo find / -name eclipse.desktop
。 - 找到位置后,在您喜欢的编辑器中打开文件。 对我来说,这是vim,所以我键入
sudo vim /usr/share/applications/eclipse.desktop
(请注意,您的位置可能不同,请参阅第一步。 - 在文件中,查找看起来像this->
Exec=/opt/eclipse/eclipse
。 (注意你的可能只有“eclipse”而没有完整的路径)。 - 找到该行后,将其注释掉。 然后添加以下行:
Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse
(根据需要进行编辑。如果您的安装没有完整路径,或者它有不同的路径,请在此处调整)。 注意MENUPROXY =后的空格。 这个很重要。 `启动Eclipse并再次享受顶部的菜单。
你可以试试这个: http : //ubuntuforums.org/showthread.php?t = 2181641&p = 12819998#post12819998 Eclipse的菜单不会显示在Unity全局菜单中。 和我一起工作。
在我的情况下,该文件不存在,
我必须在~/.local/share/applications
创建它
只需创建包含的eclipse.desktop
Version=4.3.0 Name=Eclipse Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm Terminal=false Type=Application Categories=IDE;
别忘了做
source eclipse.desktop
,然后打开日食,它只是工作。