我进行了大量搜索,但无法找到这个问题的答案。该TryExec
字段在 .desktop 文件中起什么作用?与现场有何不同Exec
?
答案1
根据标准.freedesktop.org,该TryExec
条目采用以下内容:
磁盘上可执行文件的路径,用于确定程序是否实际安装。如果路径不是绝对路径,则在 $PATH 环境变量中查找该文件。如果该文件不存在或者不可执行,则该条目可能会被忽略(例如,不会在菜单中使用)。
桌面应用程序自动启动规范状态:
如果 TryExec 键的值与已安装的可执行程序不匹配,则具有非空 TryExec 字段的 .desktop 文件不得自动启动。
与此不同Exec
,尽管名称相似,但TryExec
实际上并没有执行它的值。