Qual è il campo TryExec nei file .desktop?


16

Ho cercato molto e non sono riuscito a trovare una risposta a questo. Cosa fa il TryExeccampo nei file .desktop? In cosa differisce dal Execcampo?



@don_cissti: dovresti aggiungere questo come risposta. Per completezza aggiungi il link a developer.gnome.org/desktop-entry-spec .
Bram,

Risposte:


12

Secondo standards.freedesktop.org , la TryExecvoce accetta quanto segue:

Percorso di un file eseguibile su disco utilizzato per determinare se il programma è effettivamente installato. Se il percorso non è un percorso assoluto, il file viene cercato nella variabile di ambiente $ PATH. Se il file non è presente o non è eseguibile, la voce potrebbe essere ignorata (non utilizzata nei menu, ad esempio).

Stati delle specifiche di avvio automatico delle applicazioni desktop :

Un file .desktop con un campo TryExec non vuoto NON DEVE essere avviato automaticamente se il valore della chiave TryExec NON corrisponde a un programma eseguibile installato.

A differenza Exece nonostante il nome simile, TryExecnon esegue effettivamente il suo valore.


E cosa $PATHviene usato? Sembra che le modifiche $PATHapportate alla configurazione della shell dell'utente non siano incluse.
ntc2,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.