Eu criei um .desktop
arquivo para lançar nosso aplicativo. Nosso aplicativo requer que uma determinada variável de ambiente seja configurada corretamente. Onde posso configurar essa variável de ambiente em uma base por usuário (os candidatos usuais que conheço, gostam ~/.bashrc
e ~/.profile
não funcionam).
Talvez haja uma solução alternativa, para que eu possa configurá-lo na Exec=
linha do .desktop
arquivo antes de iniciar o aplicativo?
env VAR=value /my/app
não funciona; a variável de ambienteVAR
não está definida paravalue
quando/my/app
inicia (tentei editando odesktop
arquivo~/.gnome/apps
). Criar um script wrapper não é uma opção para mim, porque isso deve funcionar para nosso aplicativo distribuído para usuários finais e não sei onde o usuário final deseja que o script do wrapper esteja localizado (a criação do ativador não deve exigir direitos de administrador ).~/.gnome/apps
ainda estava em uso; tem sido chamado~/.local/share/applications
nos últimos anos.) @Mike, se é o seu próprio aplicativo, por que não pode ser corrigido para determinar automaticamente a variável de ambiente apropriada? (Além disso, posso perguntar qual variável especificamente você está configurando?).desktop
arquivo usandoxdg-desktop-menu install <my-desktop-file>
. Parece que copiou para dois locais e eu sempre estava editando o errado ...