.desktopファイルのTryExecフィールドとは何ですか?


16

私は多くを検索しましたが、これに対する答えを見つけることができませんでした。TryExec.desktopファイルでフィールドは何をしますか?Execフィールドとどう違うのですか?



@don_cissti:これを回答として追加する必要があります。完全を期すために、developer.gnome.org/ desktop-entry-specへのリンクを追加してください。
ブラム

回答:


12

standards.freedesktop.orgによると、TryExecエントリーには次のものが必要です。

プログラムが実際にインストールされているかどうかを判断するために使用されるディスク上の実行可能ファイルへのパス。パスが絶対パスでない場合、ファイルは$ PATH環境変数で検索されます。ファイルが存在しない場合、または実行可能でない場合、エントリは無視される場合があります(たとえば、メニューでは使用されません)。

デスクトップアプリケーション自動起動仕様の状態:

TryExecキーの値がインストール済みの実行可能プログラムと一致しない場合、空でないTryExecフィールドを持つ.desktopファイルを自動起動してはなりません。

Exec類似した名前とは異なり、TryExec実際にはその値を実行しません。


そして何$PATHが使われていますか?$PATHユーザーのシェル設定による変更は含まれていないようです。
ntc2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.