O que é o campo TryExec nos arquivos .desktop?

16

Pesquisei bastante e não consegui encontrar uma resposta para isso. O que o TryExeccampo faz nos arquivos .desktop? Como isso difere do Execcampo?

Rohan
fonte

Respostas:

12

De acordo com standards.freedesktop.org , a TryExecentrada aceita o seguinte:

Caminho para um arquivo executável no disco usado para determinar se o programa está realmente instalado. Se o caminho não for absoluto, o arquivo será procurado na variável de ambiente $ PATH. Se o arquivo não estiver presente ou se não for executável, a entrada poderá ser ignorada (não ser usada em menus, por exemplo).

A especificação de inicialização automática do aplicativo de desktop declara:

Um arquivo .desktop com um campo TryExec não vazio NÃO DEVE ser iniciado automaticamente se o valor da chave TryExec NÃO corresponder a um programa executável instalado.

Diferente Exece apesar do nome semelhante, TryExecna verdade não executa seu valor.

Andreas K
fonte
E o que $PATHé usado? Parece que as alterações $PATHfeitas na configuração do shell do usuário não estão incluídas.
Ntc2