Co to jest pole TryExec w plikach .desktop?

16

Dużo szukałem i nie mogłem znaleźć na to odpowiedzi. Co robi TryExecpole w plikach .desktop? Czym różni się od Execpola?

Rohan
źródło

Odpowiedzi:

12

Zgodnie ze standardami.freedesktop.org , TryExecwpis ma następujące brzmienie:

Ścieżka do pliku wykonywalnego na dysku używanego do ustalenia, czy program jest faktycznie zainstalowany. Jeśli ścieżka nie jest ścieżką bezwzględną, plik jest sprawdzany w zmiennej środowiskowej $ PATH. Jeśli plik nie istnieje lub nie jest wykonywalny, wpis może zostać zignorowany (na przykład nie może być używany w menu).

Specyfikacje automatycznego uruchamiania aplikacji komputerowej :

Plik .desktop z niepustym polem TryExec NIE MOŻE być uruchamiany automatycznie, jeśli wartość klucza TryExec NIE jest zgodna z zainstalowanym programem wykonywalnym.

W przeciwieństwie do Execi pomimo podobnej nazwy, TryExectak naprawdę nie wykonuje swojej wartości.

Andreas K
źródło
A co $PATHjest używane? Wygląda na to, że zmiany $PATHwprowadzone przez konfigurację powłoki użytkownika nie są uwzględnione.
ntc2