Eclipse 在最小化时消失并且不会再出现(Unity 12.04)

Eclipse 在最小化时消失并且不会再出现(Unity 12.04)

我有运行 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 指向的帖子中找到了答案。请参阅此评论

修复描述如下:

  1. 推出单点菜
  2. 点击左侧的编程
  3. 点击右侧的“新建项目”
  4. 在名称字段中输入 Eclipse
  5. 在命令字段中输入 eclipse 二进制文件的位置
  6. 打开 bamf.index(sudo gedit /usr/share/applications/bamf.index)
  7. 插入行“Eclipse ~/path/to/eclipse”(其中将 /path/to 替换为实际路径)。我的 bamf.index 中没有 Eclipse 条目。如果有条目,您可能需要尝试编辑该条目,而不是创建新条目。
  8. 退出,重新登录
  9. 使用 Unity 应用程序镜头启动 Eclipse
  10. 现在,您可以将 eclipse 启动器固定到 Dock 上,并且最小化也可以。

相关内容