He buscado mucho y no he podido encontrar una respuesta a esto. ¿Qué hace el TryExec
campo en los archivos .desktop? ¿Cómo difiere del Exec
campo?
He buscado mucho y no he podido encontrar una respuesta a esto. ¿Qué hace el TryExec
campo en los archivos .desktop? ¿Cómo difiere del Exec
campo?
Respuestas:
De acuerdo con standards.freedesktop.org , la TryExec
entrada toma lo siguiente:
Ruta a un archivo ejecutable en el disco utilizado para determinar si el programa está realmente instalado. Si la ruta no es una ruta absoluta, el archivo se busca en la variable de entorno $ PATH. Si el archivo no está presente o si no es ejecutable, la entrada puede ignorarse (por ejemplo, no se puede usar en los menús).
La especificación de inicio automático de aplicaciones de escritorio indica:
Un archivo .desktop con un campo TryExec no vacío NO DEBE iniciarse automáticamente si el valor de la clave TryExec NO coincide con un programa ejecutable instalado.
A diferencia Exec
y a pesar del nombre similar, en TryExec
realidad no ejecuta su valor.
$PATH
sirve? Parece que los cambios $PATH
realizados en la configuración de shell del usuario no están incluidos.