Estou tentando definir as variáveis de ambiente http_proxy em todo o sistema (automatizadas por um script de shell) de forma que o firefox as use quando executadas no menu Iniciar do LXDE para todos os usuários.
Até agora eu configurei as variáveis de ambiente http_proxy e https_proxy em /etc/profile.d/99proxy.sh e em /etc/bash.bashrc para shell de login e shell sem login, respectivamente. Se eu executar o firefox em um shell sem login, o firefox usará o proxy. Se eu executar o firefox em um shell de login, o firefox também usará o proxy. Mas se eu clicar no link no menu iniciar do LXDE, o firefox parece ter as variáveis de ambiente não disponíveis.
As primeiras perguntas seriam: Em que contexto o LXDE executa o firefox (ou outros aplicativos)? A segunda pergunta é: De onde um programa executado pelo LXDE obtém suas variáveis de ambiente?
O arquivo correto para as variáveis de ambiente do proxy é /etc/environment.