对来自多个 Eclipse 安装的图标进行分组

对来自多个 Eclipse 安装的图标进行分组

我在 Ubuntu 18.04 中安装了两个不同的 Eclipse,它们有不同的插件,我创建了两个.desktop文件:

安装A

[Desktop Entry]
Name=Eclipse Java    
Type=Application
StartupNotify=true
Terminal=false
Exec=/opt/eclipse/jee-2018-09/eclipse_java/eclipse --class=Eclipse-Java
Terminal=false
Icon=/opt/eclipse/jee-2018-09/eclipse_java/icon_java.xpm
Comment=Integrated Development Environment for Java
NoDisplay=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse-Java

安装B

[Desktop Entry]
Name=Eclipse Python    
Type=Application
StartupNotify=true
Terminal=false
Exec=/opt/eclipse/jee-2018-09/eclipse_python/eclipse --class=Eclipse-Python
Terminal=false
Icon=/opt/eclipse/jee-2018-09/eclipse_python/icon_python.xpm
Comment=Integrated Development Environment for Python
NoDisplay=false
Categories=Development;IDE;Python;
StartupWMClass=Eclipse-Python

两次安装都可以正常工作,但我无法正确地对应用程序进行分组。

侧边栏打印

我知道问题在于StartupWMClass,但是,添加--classExec=并不能改变它。

应用程序的 WMClass 保持为“Eclipse”,在单击正在运行的实例后# xprop WM_CLASS返回M_CLASS(STRING) = "Eclipse", "Eclipse",即使在使用类参数运行它之后也是如此。

有没有办法修复该问题,让我将应用程序分组到正确的图标下,而不是使用两个 Java EE 新图标?

相关内容