所以我在升级 Ubuntu 后重新启动了 Eclipse RCP 应用程序,主菜单似乎消失了!
有谁知道这是新的 Unity 界面的错还是 SWT 的问题?
如果您遇到与我相同的问题,关于使用 HUD 在 Unity 全局菜单中获取 Eclipse 菜单,那么这对我来说就是诀窍(似乎没有人能够解释它为什么起作用,但对我和其他人来说它工作得很好)。我正在使用他们网站上的 Ubuntu 12.04 和 Eclipse Indigo。
(如果您不使用 Vim 进行编辑,请相应地更改命令。)
编辑libappmenu.so
:
$ sudo vim /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
搜索“日食”:
/蚀
将“E”替换为“X”:
rX
这可能是可选的,但这样做对我没有伤害:
$ sudo ldconfig
现在,您应该可以使用 Unity 全局菜单和 HUD 来使用 Eclipse 了。
(来源:elvisd 博客)
作为一种解决方法,您可以这样做
alias eclipse='UBUNTU_MENUPROXY=0;eclipse'
但这意味着您必须从终端启动 Eclipse。如果要从 Unity Dash 启动 Eclipse,则必须添加
UBUNTU_MENUPROXY=0
作为中的第一行/usr/bin/eclipse
。
这将显示应用程序内的文件菜单。
正如@Geniedesalpages 提到的,它是eclipse 事件和Unity 菜单之间的交互。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=330563
应该对 unity 进行更新,以允许 eclipse 保留其旧式菜单栏。
私服
在 Aptana/Eclipse 文件夹中创建一个 bash 脚本文件,并通过该文件运行 Aptana/Eclipse。
#!/bin/bash
export UBUNTU_MENUPROXY=0
./AptanaStudio3