Bash
Gnomes .desktop 目前路徑
我試圖製作一個桌面文件來啟動 Strife,但它不能正常工作。對於在此處使用此路徑的目前路徑:
'"$(dirname "$1")"'
並且要執行執行檔,我使用此命令:'"$(dirname "$1")"/Strife/bin/strife'
如果 .desktop 文件由您的 shell 處理,我會感到非常驚訝。您最好在 Exec 指令中對完整路徑進行硬編碼。
我找到了 GNOME桌麵條目規範,它說:
Exec 鍵必須包含命令行。命令行由一個可執行程序(可選地後跟一個或多個參數)組成。可執行程序可以使用其完整路徑指定,也可以僅使用可執行程序的名稱指定。如果未提供完整路徑,則在桌面環境使用的 $PATH 環境變數中查找執行檔。