Você pode procurar no sistema de arquivos /proc
, por exemplo /proc/1234/environ
.
Como posso saber quais variáveis ambientais serão definidas quando um aplicativo de desktop (não bash ou outras shells de linha de comando) for iniciado? Existe uma ferramenta de utilidade?
Crie um arquivo com este conteúdo, eu o chamarei /tmp/env.awk:
$ > cat /tmp/env.awk
BEGIN {
for ( var in ENVIRON)
printf "%s = \"%s\"\n", var, ENVIRON[var] > "/tmp/env.lst"
}
Em seguida, crie um ícone de área de trabalho / menu no gerenciador de janelas favorito, cuja linha de comando é:
awk -f /tmp/env.awk
Depois de ativar o "aplicativo" do ícone, você verá o ambiente em /tmp/env.lst. É o env básico que todos os aplicativos de inicialização veem por padrão, no entanto, seus iniciadores podem personalizá-lo de acordo com suas necessidades.