Was ist das TryExec-Feld in .desktop-Dateien?

Was ist das TryExec-Feld in .desktop-Dateien?

Ich habe viel gesucht und konnte keine Antwort darauf finden. Was macht das TryExecFeld in .desktop-Dateien? Wie unterscheidet es sich vom ExecFeld?

Antwort1

Entsprechendstandards.freedesktop.orghat der TryExecEintrag folgendes Aussehen:

Pfad zu einer ausführbaren Datei auf der Festplatte, der verwendet wird, um zu bestimmen, ob das Programm tatsächlich installiert ist. Wenn der Pfad kein absoluter Pfad ist, wird die Datei in der Umgebungsvariable $PATH gesucht. Wenn die Datei nicht vorhanden ist oder nicht ausführbar ist, kann der Eintrag ignoriert werden (und beispielsweise nicht in Menüs verwendet werden).

Spezifikation für den Autostart von DesktopanwendungenZustände:

Eine .desktop-Datei mit einem nicht leeren TryExec-Feld DARF NICHT automatisch gestartet werden, wenn der Wert des TryExec-Schlüssels NICHT mit einem installierten ausführbaren Programm übereinstimmt.

Im Gegensatz zu Execund trotz des ähnlichen Namens TryExecwird der Wert nicht wirklich ausgeführt.

verwandte Informationen