
Strifeを実行するためにデスクトップファイルを作成しようとしても機能しません。現在のパスの場合は、ここでこのコマンドを使用します。'"$(dirname "$1")"'
実行可能ファイルを実行するには、次のコマンドを使用します。
'"$(dirname "$1")"/Strife/bin/strife'
答え1
あなたのシェルが.desktopファイルを処理するならば、非常に驚くでしょう。 Execディレクティブにフルパスをハードコーディングするのが最善です。
小人を見つけました。デスクトップエントリの仕様これは次のように言います。
Execキーにはコマンドラインを含める必要があります。コマンドラインは実行可能プログラム(オプションで1つ以上の引数が続きます)で構成されています。実行プログラムはフルパスまたは実行可能ファイル名のみを使用して指定できます。フルパスが指定されていない場合は、デスクトップ環境で使用されている$ PATH環境変数で実行可能ファイルを見つけます。