如何配置我的应用程序启动器(.desktop 文件)或脚本以便 GNOME 区分已启动的应用程序?

如何配置我的应用程序启动器(.desktop 文件)或脚本以便 GNOME 区分已启动的应用程序?

我在 中创建了两个.desktop文件~/.local/share/applications/

它们有不同的NameIconExec。但Exec指向都启动相同二进制文件(不同版本)的脚本。

这在 Unity 中运行良好,但 GNOME 似乎没有区分这两个应用程序。

结果是:当一个应用程序启动器启动并仍在运行时,我无法启动另一个。GNOME 切换到已启动的(错误)启动器。

我如何配置我的 .desktop 文件或脚本以便 GNOME 区分已启动的应用程序?

以下是使用的文件:

eclipse-neon.桌面:

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=EclipseNeon
Icon=eclipse-neon
Exec=/home/witek/bin/eclipse-neon.bsh
Comment=Eclipse Neon

eclipse-neon.bsh:

export UBUNTU_MENUPROXY=
export SWT_GTK3=0
/opt/eclipse-neon/eclipse

日食-火星.桌面:

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=EclipseMars
Icon=eclipse-mars
Exec=/home/witek/bin/eclipse-mars.bsh
Comment=Eclipse Mars

eclipse-mars.bsh:

export UBUNTU_MENUPROXY=
export SWT_GTK3=0
/opt/eclipse-mars/eclipse

相关内容