LINUX.ORG.RU

История изменений

Исправление Loki13, (текущая версия) :

Для этого нужно знать имя desktop файла, из которого оно запущено.

Зачем ему это знать? Приложение может эталонную копию desktop файла у себя в ресурсах держать и легко создавать в автозагрузке(или на рабочем столе) ярлык в любой момент. И если никто не будет этот файл потом курочить руками, то оно всегда сможет его же и удалить, т.к. знает имя с которым создавало свой файл.

А есть еще проблема затенения метаданных. Обновилось приложение, в систему прилетел новый desktop файл. А в хомяке у пользователя лежит необновлённый, который имеет более высокий приоритет.

Проверяй при запуске файл в фомяке и в /usr/share/applications на соответствие и если не соответствует, то обновляй. Хотя, за такое и по рукам дать можно, ибо нехрен моем хомяке файлы трогать, я мог его сам скорректировать и негоже его затирать.

Исходная версия Loki13, :

Для этого нужно знать имя desktop файла, из которого оно запущено.

Зачем ему это знать? Приложение может эталонную копию desktop файла у себя в ресурсах держать и легко создавать в автозагрузке(или на рабочем столе) ярлык в любой момент. И если никто не будет этот файл потом курочить руками, то оно всегда сможет его же и удалить, т.к. знает имя с которым создавало свой файл.