Ubuntu 13.10 eclipse菜单栏失效

Ubuntu 13.10已经发布,从13.04升级成功后,发现Eclipse菜单栏点击后,不能展示下拉列表了,但是快捷键有效。这个应该算是Ubuntu Unity的bug,bug详情,Ubuntu官方还没有解决该问题,不过国外论坛已经有暂时的解决方法:不要直接启动eclipse,使用

env UBUNTU_MENUPROXY= /home/user/eclipse/eclipse

启动eclipse,注意等号和eclipse路径之间有个空格,或者建立一个Eclipse的快捷方式,eclipse.desktp内容如下:

Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/usr/share/app-install/icons/eclipse.png
Exec=env UBUNTU_MENUPROXY= eclipse(eclipse的路径)

 

ubuntu下创建eclipse桌面快捷方式

1.终端代码 :

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

然后在弹出的文件中输入:

[DesktopEntry]
Encoding=UTF-8
Name=eclipse
Comment=Eclipse IDE
Exec=/usr/local/eclipse/eclipse_SDK/eclipse
Icon=/usr/local/eclipse/eclipse_SDK/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

Exec=/usr/local/eclipse/eclipse_SDK/eclipse
Icon=/usr/local/eclipse/eclipse_SDK/icon.xpm
这个地方要修改为你的eclipse安装目录。
ps: 我的Eclipse是安装(或解压)在 /usr/local/eclipse目录下的

2.然后给该文件赋权 ,运行“chmod u+x eclipse.desktop“命令即可。
说明我这个eclipse是解压安装的,如果是用deb包安装的话,可以把/usr/share/applications/下eclipse.desktop(我没安装过,不知道是否是这个名字) 文件拷贝到桌面目录即可。
3.直接cp上面代码的朋友注意了,cp回去编辑的时候注意去掉每行后面的空格。 所有的文件上述是properties,所以都要分行
另外介绍两个命令,和desktop图标有关的

desktop-file-install 安装图标图标到Application目录

desktop-file-validate 验证你的桌面图标文件的正确性

比如我下的命令可以把我桌面上已经安装好了的eclipse图标添加到开始菜单里

desktop-file-install –add-category Development eclipse.desktop