
Я много искал и не смог найти ответ на этот вопрос. Что делает поле TryExec
в файлах .desktop? Чем оно отличается от Exec
поля?
решение1
В соответствии сstandards.freedesktop.org, TryExec
запись принимает следующий вид:
Путь к исполняемому файлу на диске, используемый для определения того, установлена ли программа на самом деле. Если путь не является абсолютным, файл ищется в переменной среды $PATH. Если файл отсутствует или не является исполняемым, запись может быть проигнорирована (например, не использоваться в меню).
Спецификация автозапуска настольных приложенийсостояния:
Файл .desktop с непустым полем TryExec НЕ ДОЛЖЕН запускаться автоматически, если значение ключа TryExec НЕ совпадает с установленной исполняемой программой.
В отличие от Exec
и несмотря на похожее название, TryExec
на самом деле не выполняет своего значения.