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