
我進行了大量搜索,但無法找到這個問題的答案。該TryExec
欄位在 .desktop 檔案中扮演什麼角色?與現場有何不同Exec
?
答案1
根據標準.freedesktop.org,該TryExec
條目採用以下內容:
磁碟上可執行檔案的路徑,用於確定程式是否實際安裝。如果路徑不是絕對路徑,則在 $PATH 環境變數中尋找該檔案。如果該檔案不存在或不可執行,則該條目可能會被忽略(例如,不會在選單中使用)。
桌面應用程式自動啟動規範狀態:
如果 TryExec 鍵的值與已安裝的可執行程式不匹配,則具有非空 TryExec 欄位的 .desktop 檔案不得自動啟動。
與此不同Exec
,儘管名稱相似,但TryExec
實際上並沒有執行它的值。