Что такое поле TryExec в файлах .desktop?

Я много искал и не смог найти ответ на этот вопрос. Что делает поле TryExec в файлах .desktop? Чем он отличается от поля Exec ?

  • Как установить GNOME 3 на RHEL6?
  • Как открыть окно на другом мониторе?
  • Как помещать места сети и значок «Мой компьютер» на рабочем столе Fluxbox
  • Как настроить удаленные графические сеансы для CentOs?
  • .desktop файл выполнить сообщение об ошибке
  • Как запустить gVim в одном экземпляре
  • .desktop для приложения ncurses
  • Как получить .desktop в KDE, чтобы открыть новое окно браузера?
  • One Solution collect form web for “Что такое поле TryExec в файлах .desktop?”

    Согласно спецификации.freedesktop.org , запись TryExec принимает следующее:

    Путь к исполняемому файлу на диске, который используется для определения того, действительно ли программа установлена. Если путь не является абсолютным путем, файл просматривается в переменной среды $ PATH. Если файл отсутствует или если он не является исполняемым, запись может быть проигнорирована (например, не используется в меню).

    Спецификация автозапуска приложений для настольных компьютеров :

    Файл .desktop с непустым полем TryExec НЕ ДОЛЖЕН быть автозапущен, если значение ключа TryExec НЕ совпадает с установленной исполняемой программой.

    В отличие от Exec и, несмотря на аналогичное имя, TryExec фактически не выполняет его значение.

    Linux и Unix - лучшая ОС в мире.