Я создал два файла .desktop в ~/.local/share/applications/.
У них разные Name, Icon и Exec. Но Exec указывает на скрипты, которые запускают один и тот же двоичный файл (в разных версиях).
Это прекрасно работает в Unity, но GNOME, похоже, не отличает эти два приложения.
Следствием этого является: когда запускается и продолжает запускаться одна программа запуска, я не могу запустить другую. GNOME переключается на запущенный (неправильный).
Как настроить файл .desktop или мой скрипт так, чтобы GNOME отличал запущенное приложение?Вот используемые файлы:
eclipse-neon.desktop:
#!/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
eclipse-mars.desktop:
#!/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