История изменений
Исправление Loki13, (текущая версия) :
Для этого нужно знать имя desktop файла, из которого оно запущено.
Зачем ему это знать? Приложение может эталонную копию desktop файла у себя в ресурсах держать и легко создавать в автозагрузке(или на рабочем столе) ярлык в любой момент. И если никто не будет этот файл потом курочить руками, то оно всегда сможет его же и удалить, т.к. знает имя с которым создавало свой файл.
А есть еще проблема затенения метаданных. Обновилось приложение, в систему прилетел новый desktop файл. А в хомяке у пользователя лежит необновлённый, который имеет более высокий приоритет.
Проверяй при запуске файл в фомяке и в /usr/share/applications на соответствие и если не соответствует, то обновляй. Хотя, за такое и по рукам дать можно, ибо нехрен моем хомяке файлы трогать, я мог его сам скорректировать и негоже его затирать.
Исходная версия Loki13, :
Для этого нужно знать имя desktop файла, из которого оно запущено.
Зачем ему это знать? Приложение может эталонную копию desktop файла у себя в ресурсах держать и легко создавать в автозагрузке(или на рабочем столе) ярлык в любой момент. И если никто не будет этот файл потом курочить руками, то оно всегда сможет его же и удалить, т.к. знает имя с которым создавало свой файл.