.desktop
一部の人々はファイルに次の行を追加します。
#!/usr/bin/env xdg-open
しかし、私のdebian sidの下のファイルをチェックしてみると、/usr/share/applications/
この行を含むファイルはありません。
したがって、質問は簡単です。追加する必要がありますか、それとも追加しないでください。
答え1
#!
1行だけで.desktop
ファイルを作成する実行可能ファイル直接実行します(たとえば、コマンドラインまたは一部のファイルブラウザで)。
ラッパーの背後にあるアイデアは、異なるディレクトリにある可能性があるさまざまなオペレーティングシステムをenv
処理することです。xdg-open
たとえば、Debian にはプログラムがありますが、/usr/bin/xdg-open
他のオペレーティング システムでは別の場所にある可能性があります。場所はenv
ほぼ固定されているため、これらの設定によりプログラムを効果的に検索でき$PATH
ますxdg-open
。
私のDebianインストールには実行可能/usr/share/applications
ファイルとしてマークされたファイルはありません#!
。
.desktop
したがって、ファイルを実行可能にするには a が必要で、#!
それをラップするとenv
移植性に役立ちます。実行可能にする必要がない場合は必要ありません。