Значок прекращает загрузку после перезапуска приложения

У меня есть приложение, которое использует механизм «самозапуска». Он убивает себя и снова бежит. Когда я запускаю его в первый раз (с файлом .desktop ), он правильно загружает значок. Проблема в том, что когда он перезагружается, он запускает свой двоичный файл, а не файл .desktop . В результате он не загружает значок. Я думал о том, чтобы отправить путь к .desktop в качестве аргумента приложения и запустить его вместо двоичного.

Я хотел бы спросить, можно ли использовать путь к файлу .desktop в качестве аргумента для моего приложения в том же файле .desktop .

Или есть другой способ, который будет поддерживать загрузку значка?

Я хотел бы добиться чего-то вроде этого:

 [Desktop Entry] Name=MyApp Exec=myBinary *PathToThisDesktopFile* Type=Application Icon=my_icon.png 

One Solution collect form web for “Значок прекращает загрузку после перезапуска приложения”

Может быть полезно (фрагмент из пусковой установки netbeans):

 ~> cat ~/.local/share/applications/netbeans-8.0.desktop|grep Exec Exec=/bin/sh "/home/ipip/opt/netbeans-8.0/bin/netbeans" 
  • Как очистить расширения файлов?
  • Анализ HTTP-ответа с помощью оболочки
  • Использование inotify для мониторинга каталога, но не работает 100%
  • Debian: umount / media / usb0: «Операция не разрешена»
  • Запуск сценариев оболочки через веб-сайт
  • Как я могу захватить stdout / stderr в файле, но все еще вижу его в моей консоли?
  • Как удалить соответствующие файлы из каталога A в каталоге B в командной строке?
  • Возможно ли «защитить» символ IFS от разделения поля?
  • Разделение столбцов и представление значения как stdin в отдельную программу в скрипте
  • Чувствительность к регистру в квадратных скобках
  • Как rsync файлы между двумя пультами?
  • Linux и Unix - лучшая ОС в мире.