我正在使用两个不同版本的 Eclipse。由于插件之间的冲突,我决定分别安装这两个版本,除了一个小问题外,它工作得很好。我正在使用 Ubuntu-Gnome (14.04 LTS),我编辑了一个版本的 .desktop 文件,如下所示:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Custom Eclipse
Icon=custom-icon
Path=/opt/custom-eclipse/
Exec=/opt/custom-eclipse/custom-eclipse
StartupNotify=true
StartupWMClass=custom-eclipse
Run Code Online (Sandbox Code Playgroud)
现在,困扰我的是以下几点:
应用程序按预期以自定义名称、WM_Class 和图标启动,但是,当应用程序完成启动时,这些属性由于某种原因而发生更改,并由 gnome-shell 与其他 eclipse 安装分组。
如果我输入xprop WM_CLASS终端并单击它返回的窗口WM_CLASS(STRING) = "Eclipse", "Eclipse"。
编辑: 我最近刚刚从 Unity 桌面切换到 GNOME shell,并且使用 Unity 窗口没有组合在一起。
另一个编辑: 我将 ubuntu 版本更新为 15.04,将 gnome-shell 更新为 3.14.4,但不幸的是问题仍然存在。我开始认为这只能通过编辑 Eclipse 源代码来解决...