Luí*_*usa 4 menu unity eclipse
我昨天将 Eclipse 升级到了 4.3 版,但遇到了菜单缺失的问题。为了恢复菜单,必须以不同的方式启动 Eclipse,因此我尝试在主菜单中创建一个新项目。
由于某种原因,主菜单未存储该项目,当我单击新项目对话框中的“确定”按钮时,我没有收到任何错误消息,但应用程序组中没有任何变化。
难道我做错了什么?谢谢。
更新 I:用户 wilf 告诉我添加一个名为eclipse.desktopin的文件/usr/share/applications,但这并没有在主菜单中创建新项目:

更新二:我的eclipse.dektop文件如下所示:
$ ls -la /usr/share/applications/e*
-rw-r--r-- 1 root root 3083 May 11 2012 /usr/share/applications/easytag.desktop
-rw-r--r-- 1 root root 167 Jan 25 17:02 /usr/share/applications/eclipse.desktop
-rw-r--r-- 1 root root 921 Oct 31 20:30 /usr/share/applications/empathy.desktop
-rw-r--r-- 1 root root 856 Jun 29 2013 /usr/share/applications/eog.desktop
-rw-r--r-- 1 root root 894 Oct 8 23:21 /usr/share/applications/evince.desktop
-rw-r--r-- 1 root root 873 Oct 8 23:21 /usr/share/applications/evince-previewer.desktop
$ cat /usr/share/applications/eclipse.desktop
[Desktop Entry]
Type=Application
Name=Eclipse
Icon=eclipse
Exec=env UBUNTU_MENUPROXY=/usr/local/eclipse.kepler/eclipse
Terminal=false
Categories=Development;IDE;Java;
Run Code Online (Sandbox Code Playgroud)
除此之外,还有其他方法可以让 Eclipse 图标显示在破折号中吗?
您在问题中写道您的 .desktop 文件包含以下内容:
Exec=env UBUNTU_MENUPROXY=/usr/local/eclipse.kepler/eclipse
Run Code Online (Sandbox Code Playgroud)
但它应该包含这样的内容:
Exec=env UBUNTU_MENUPROXY= /usr/local/eclipse.kepler/eclipse
Run Code Online (Sandbox Code Playgroud)
=注意和之间的空格/。需要取消设置该UBUNTU_MENUPROXY变量才能使 Eclipse 正常工作。您将其设置为 eclipse 并且不启动任何应用程序。
虽然我不知道这是否解决了您的问题,因为我认为这不应该导致图标不显示,只是单击时不会执行任何操作。
更新:所以上面的内容还没有让 Eclipse 显示出来,你还可以尝试以下一件事:
将 .desktop 文件放入~/.local/share/applications/目录中,这是您可以存储每个用户 .desktop 文件的位置,也许 Unity 会从那里检测到它。如果是这样,请不要忘记该目录中的 .desktop 文件仅可供 .desktop 文件所在主目录中的用户使用,因此如果您有更多用户,只需将 .desktop 文件复制到每个用户目录中即可~/.local/share/applications/。
另请注意,其中的桌面文件~/.local/share/applications/需要注销才能显示在仪表板中。(我不知道为什么,但我这边就是这样。)因此,如果您将 .desktop 文件放在那里,请不要忘记注销/登录。
| 归档时间: |
|
| 查看次数: |
12149 次 |
| 最近记录: |