Я багато шукав і не зміг знайти відповідь на це. Що робить TryExecполе у файлах .desktop? Чим він відрізняється від Execполя?
Я багато шукав і не зміг знайти відповідь на це. Що робить TryExecполе у файлах .desktop? Чим він відрізняється від Execполя?
Відповіді:
Відповідно до standard.freedesktop.org , TryExecзапис містить таке:
Шлях до виконуваного файлу на диску, який використовується для визначення того, чи програма фактично встановлена. Якщо шлях не є абсолютним шляхом, файл шукається у змінній середовища $ PATH. Якщо файл відсутній або він не виконується, запис може бути проігноровано (наприклад, не використовується в меню).
Специфікація автоматичного запуску настільних програм заявляє:
Файл .desktop з не порожнім полем TryExec НЕ МОЖЕ бути автозапущений, якщо значення ключа TryExec НЕ збігається із встановленою виконуваною програмою.
На відміну від Execі незважаючи на подібну назву, TryExecфактично не виконує його значення.
$PATHвикористовується? Здається, що зміни в $PATHконфігурацію оболонки користувача не включені.