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