Variáveis de ambiente mágicas no gnome-terminal

2

Eu tinha instalado um software proxy (cntlm) na minha máquina. Define a variável de ambiente http_proxy para 127.0.0.1:3128 . Agora eu desinstalei o programa usando apt-get remove cntlm .

No entanto, consigo ver a variável http_proxy:

env | grep proxy

Me dá:

http_proxy=http://127.0.0.1:3128/
https_proxy=http://127.0.0.1:3128/
no_proxy=127.0.0.1, localhost

Eu tentei fazer um grep recursivo em ~ e /etc , mas não mostra nada:

grep -ri https_proxy ~
grep -ri https_proxy /etc

O interessante é que outros terminais, como o LXTerminal, não apresentam esse problema. Isso ocorre apenas no terminal gnome.

Eu também tentei renomear os arquivos de script de inicialização do bash:

mv .bashrc .bashrc~ 
mv .profile .profile~
mv .bash_profile .bash_profile~

Ao renomear, as coisas dentro desses arquivos (e quaisquer arquivos vinculados) não serão originadas. No entanto, isso também não ajuda.

Como faço para depurar esse problema?

Já passei por esta pergunta e isso não ajuda.

    
por Kshitiz Sharma 24.06.2015 / 17:38

1 resposta

3

A execução de gsettings reset-recursively org.gnome.system.proxy corrigiu o problema.

Existem duas maneiras de definir as configurações de proxy:

  1. Defina manualmente a variável de ambiente http_proxy em /etc/environment ou seu perfil bash.
  2. Defina-o nas configurações do sistema gnome.

Eu não defini a variável de ambiente manualmente, e é por isso que o grep recursivo não encontrou nada. gnome-terminal estava lendo as configurações do sistema gnome e definindo automaticamente a variável.

Veja este post para mais detalhes sobre várias formas de definir configurações de proxy.

    
por 24.06.2015 / 22:11