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