Bash

Gnomes .desktop 目前路徑

  • April 3, 2015

我試圖製作一個桌面文件來啟動 Strife,但它不能正常工作。對於在此處使用此路徑的目前路徑:'"$(dirname "$1")"' 並且要執行執行檔,我使用此命令: '"$(dirname "$1")"/Strife/bin/strife'

如果 .desktop 文件由您的 shell 處理,我會感到非常驚訝。您最好在 Exec 指令中對完整路徑進行硬編碼。


我找到了 GNOME桌麵條目規範,它說:

Exec 鍵必須包含命令行。命令行由一個可執行程序(可選地後跟一個或多個參數)組成。可執行程序可以使用其完整路徑指定,也可以僅使用可執行程序的名稱指定。如果未提供完整路徑,則在桌面環境使用的 $PATH 環境變數中查找執行檔。

引用自:https://unix.stackexchange.com/questions/194235