.desktop 文件中的 TryExec 字段是什么?

Roh*_*han 24 .desktop

我已经搜索了很多,但一直无法找到答案。该TryExec字段在 .desktop 文件中有何作用?它与Exec领域有何不同?

Mik*_*rce 19

根据standards.freedesktop.org,该TryExec条目采用以下内容:

磁盘上可执行文件的路径,用于确定程序是否已实际安装。如果路径不是绝对路径,则在 $PATH 环境变量中查找文件。如果该文件不存在或不可执行,则该条目可能会被忽略(例如,不能在菜单中使用)。

桌面应用程序自动启动规范指出:

如果 TryExec 键的值与已安装的可执行程序不匹配,则不得自动启动具有非空 TryExec 字段的 .desktop 文件。

不同于Exec且尽管名称相似,TryExec实际上并不执行它的值。