No próprio arquivo da área de trabalho, você pode executar o programa através de env
:
Exec=/usr/bin/env VAR=value /usr/bin/yourprogram
Como alternativa, use um script de wrapper (por exemplo, /usr/bin/yourprogram.env
):
#!/bin/sh
VAR=value
export VAR
exec /usr/bin/yourprogram.real "$@"
No entanto, ambas são soluções ruins, já que o Unity não poderá rastrear corretamente o programa se ele for iniciado por meio de um wrapper.
Seria muito melhor obter ~/.profile
funcionando - verifique se você está usando a sintaxe correta e tudo mais:
export VAR=value
ou
VAR=value
export VAR
Lembre-se também que ~/.profile
só é lido quando você faz o login , então você deve sair depois de alterá-lo.