如何将 Eclipse 添加到我的 gnome shell 收藏夹中?

如何将 Eclipse 添加到我的 gnome shell 收藏夹中?

我运行 gnome shell 3.6 和 Eclipse 4.2。我在 /opt 目录中手动安装了 Eclipse,因为 Eclipse 的 Ubuntu 软件包非常过时。

我为其创建了一个 .desktop 文件,并将其放置在 ~/.local/share/applications 中。它看起来像这样:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;

我可以从“活动”菜单运行 Eclipse;如果我点击超级菜单并输入“Eclipse”并运行它,它就会正常启动,并显示在我的启动器/侧边栏/停靠栏/无论它叫什么。

但如果我右键单击其图标,则没有“添加到收藏夹”选项。

(我注意到,如果我运行一些非常古老的程序,例如 xeyes 和 xcalc,也会出现这种情况。令人惊讶的是,这些程序仍然是分布式的!)

那么,决定“添加到收藏夹”选项是否可用的程序是什么呢?如果我知道并理解这一点,也许它会让我走上解决这个 Eclipse 问题的正确道路。

答案1

在别处找到了答案。 .desktop 文件的名称必须与正在启动的二进制文件的名称完全相同。

我的是类似 eclipse_ide.desktop 的东西,运行的二进制文件只是“eclipse”。 Gnome shell 似乎不喜欢那样。

答案2

  1. 安装alacarte程序。
  2. 运行这个程序(它的名字是Main Menu)。
  3. 在右侧面板的相应菜单类别中添加 Eclipse 菜单项(通过引入图标、名称和命令)
  4. 现在 gnome shell 在其搜索中显示您手动安装的 eclipse,您可以轻松搜索它或将其添加到收藏夹。

它适用于 gnome shell 中所有手动安装的程序。

答案3

.desktop在 Gnome 3.16 中,我通过将文件命名为 window 来设法将应用程序添加到收藏夹WM_CLASS

了解窗口WM_CLASS

  1. 打开终端窗口
  2. 执行xprop命令:光标变成十字
  3. 单击相关窗口
  4. 读取终端中的命令输出,查找属性WM_CLASS(它是逗号分隔的值列表,只需选择第一个)

如果您同时使用多个版本的 Eclipse 并且获得冲突的值(据我所知,任何版本通常都是“Eclipse”),您可以通过编辑安装的 Eclipse 包中的WM_CLASS相关内容来设置自己的值(即“Eclipse Luna”)plugin.xml

即对于 Eclipse Luna JEE,要编辑的文件是<install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml

答案4

我必须添加StartupWMClass=*.desktop文件中。要获取窗口,您可以使用终端中的命令WM_CLASS单击窗口。xprop

相关内容