我有运行 Unity3d 的 Ubuntu 12.04 x64。我从 eclipse.org(不是软件中心)下载了 Eclipse,并使用 gnome-desktop-item-edit 创建了一个桌面。生成的文件如下,我通过拖动该文件将其添加到屏幕左侧的启动器中。
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kevin/eclipse/icon.xpm
Name[en_US]=Eclipse
Exec=/home/kevin/eclipse/eclipse
Name=Eclipse
Icon=/home/kevin/eclipse/icon.xpm#!/usr/bin/env xdg-open
但是,当我最小化 Eclipse 时,Eclipse 就消失了。启动器中图标左侧没有像往常一样的箭头。当我再次单击启动器时,它会尝试重新启动 Eclipse,而不是恢复最小化的 Eclipse。当我按 Alt-Tab 时,Eclipse 也不会显示。
我知道它仍在运行,因为我可以通过系统监视器看到它正在运行。
请注意,Eclipse 在最小化之前可以正常工作。我现在已经在两台不同的计算机上观察到了这种行为。有人知道如何修复它吗?
答案1
Ubuntu 使用Bamf应用匹配框架用于匹配应用程序。当旧版本的 eclipse 被新版本替换时会出现问题。
请检查给出的评论这里关于如何修复 bamf.index 文件以修复标签问题
答案2
我在 Surya 指向的帖子中找到了答案。请参阅此评论。
修复描述如下:
- 推出单点菜
- 点击左侧的编程
- 点击右侧的“新建项目”
- 在名称字段中输入 Eclipse
- 在命令字段中输入 eclipse 二进制文件的位置
- 打开 bamf.index(sudo gedit /usr/share/applications/bamf.index)
- 插入行“Eclipse ~/path/to/eclipse”(其中将 /path/to 替换为实际路径)。我的 bamf.index 中没有 Eclipse 条目。如果有条目,您可能需要尝试编辑该条目,而不是创建新条目。
- 退出,重新登录
- 使用 Unity 应用程序镜头启动 Eclipse
- 现在,您可以将 eclipse 启动器固定到 Dock 上,并且最小化也可以。