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?



@don_cissti: vous devez ajouter ceci comme réponse. Pour être complet, ajoutez le lien vers developer.gnome.org/desktop-entry-spec .
Bram

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.