我在 中创建了两个.desktop
文件~/.local/share/applications/
。
它们有不同的Name
,Icon
和Exec
。但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