Exibe as variáveis ambientais vistas pelos aplicativos de desktop

1

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?

    
por xuhdev 04.03.2016 / 03:07

2 respostas

3

Você pode procurar no sistema de arquivos /proc , por exemplo /proc/1234/environ .

    
por 04.03.2016 / 07:31
0

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.

    
por 04.03.2016 / 07:41