Pesquisei bastante e não consegui encontrar uma resposta para isso. O que o TryExec
campo faz nos arquivos .desktop? Como isso difere do Exec
campo?
Pesquisei bastante e não consegui encontrar uma resposta para isso. O que o TryExec
campo faz nos arquivos .desktop? Como isso difere do Exec
campo?
Respostas:
De acordo com standards.freedesktop.org , a TryExec
entrada 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 Exec
e apesar do nome semelhante, TryExec
na verdade não executa seu valor.
$PATH
é usado? Parece que as alterações $PATH
feitas na configuração do shell do usuário não estão incluídas.