Qu'est-ce que le champ TryExec dans les fichiers .desktop?

16

J'ai beaucoup cherché et je n'ai pas pu trouver de réponse à cela. Que fait le TryExecchamp dans les fichiers .desktop? En quoi diffère-t-il du Execterrain?

Rohan
la source

Réponses:

12

Selon standards.freedesktop.org , l' TryExecentrée prend ce qui suit:

Chemin d'accès à un fichier exécutable sur disque utilisé pour déterminer si le programme est réellement installé. Si le chemin n'est pas un chemin absolu, le fichier est recherché dans la variable d'environnement $ PATH. Si le fichier n'est pas présent ou s'il n'est pas exécutable, l'entrée peut être ignorée (ne pas être utilisée dans les menus, par exemple).

La spécification de démarrage automatique de l'application de bureau indique:

Un fichier .desktop avec un champ TryExec non vide NE DOIT PAS être démarré automatiquement si la valeur de la clé TryExec ne correspond PAS à un programme exécutable installé.

Contrairement à Execet malgré le nom similaire, TryExecn'exécute pas réellement sa valeur.

Andreas K
la source
Et qu'est $PATH- ce qui est utilisé? Il semble que les modifications apportées à la $PATHconfiguration shell de l'utilisateur ne soient pas incluses.
ntc2