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

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

  • Автозапуск приложения .desktop при запуске не работает
  • Скопировать файлы вставки в LibreOffice Writer не работает с рабочего стола Xfce
  • GNOME: нижняя панель задач отсутствует / после обновления
  • Как удалить все уведомления на рабочем столе навсегда в SUSE KDE
  • kwin: привязка ключа для перемещения клиента на другой рабочий стол
  • Kde: как постоянно привязывать приложение к рабочему столу / активности?
  • Что такое эквивалент Linux CMD / K?
  • прилипание к окнам
  • One Solution collect form web for “Что такое поле TryExec в файлах .desktop?”

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

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

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

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

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

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