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

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

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

решение1

В соответствии сstandards.freedesktop.org, TryExecзапись принимает следующий вид:

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

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

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

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

Связанный контент