如何解决 Ubuntu 13.10 中的 Eclipse 菜单问题

如何解决 Ubuntu 13.10 中的 Eclipse 菜单问题

我正在使用 Ubuntu 13.10(带有 JDK 1.7.0_45)。

我已经下载并解压了适用于 Java EE Developers 的 Eclipse Kepler。

软件菜单很乱。我没发现其他软件有类似的问题。

当我单击 Eclipse 中的任何菜单时,下拉菜单似乎被“剪切”。有时下拉菜单会显示,但选项不可见。

我尝试了 Eclipse Indigo,但出现了同样的问题。

答案1

如何解决 Ubuntu 13.10 中的 Eclipse 菜单问题

(稳定方式,直到有人修复该错误)

这种方法理所当然地认为你已经拥有了eclipse.桌面文件(或者您也可以从头开始创建一个新文件)。否则,您可以暂时查看下面的“快捷方式”。

  1. 打开你的eclipse.桌面文件:

     sudo -H gedit /usr/share/applications/eclipse.desktop
    

(如果您无法在此路径中找到它,请尝试~/.local/share/applications/eclipse.desktop。否则,您可能必须使用locate命令来找到它)。

  1. 将此Exec=行替换为:

     Exec=env UBUNTU_MENUPROXY= eclipse
    

其中“eclipse”是 eclipse 可执行文件的路径。在本例中,它只是“eclipse”,因为/usr/bin文件夹中有一个符号链接。

笔记:如果你找不到你的eclipse.桌面文件,您可以简单地在上述路径中从头创建一个文件,并用以下行填充它:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
  1. 保存文件。

现在您可以像往常一样从其图标运行 Eclipse。

(快速但重复的方式)

如果你还没有eclipse.桌面文件并且您现在不想创建它,您可以简单地用以下命令运行 Eclipse:

UBUNTU_MENUPROXY= eclipse

其中“eclipse”是可执行文件的路径eclipse。请注意,这只是运行 Eclipse 一次的快捷方式。如果您不想记住此命令并在每次运行 Eclipse 时都使用它,请遵循上面的“稳定方式”。

或者你可以用它创建一个别名

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

并且命令 eclipse 将正常工作。


资料来源:

答案2

我也遇到了同样的问题,我最懒惰的解决方法是

  1. 打开Gnome 终端 (CTRL+ALT+T 默认快捷键)
  2. 问题UBUNTU_MENUPROXY=0 eclipse

对我有用。

答案3

就我而言,/usr/share/applications 中有两个版本的文件:

eclipse.desktop
Eclipse.desktop

删除其中一个,或者按照上述方法更改两个文件中的 Exec 行。该文件的第三个版本位于主文件夹中:

~/.local/share/applications/Eclipse.desktop

您可以删除最后一个,也可以更改执行官这一条也行。

你所要做的就是改变执行官行如下:

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse

答案4

您可以尝试这个: http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 Eclipse 的菜单不显示在 Unity 全局菜单中。对我有用。

相关内容