我正在尝试以这样一种方式设置系统范围的 http_proxy 环境变量(由 shell 脚本自动执行),当从 LXDE 开始菜单为所有用户执行时,firefox 会使用它们。
到目前为止,我在 /etc/profile.d/99proxy.sh 和 /etc/bash.bashrc 中分别为 login-shell 和 non-login-shell 设置了环境变量 http_proxy 和 https_proxy。如果我在非登录 shell 中执行 firefox,则 firefox 使用代理。如果我在登录 shell 中执行 firefox,firefox 也会使用代理。但是如果我点击 LXDE 开始菜单中的链接,firefox 似乎有环境变量不可用。
第一个问题是:LXDE 在什么情况下执行 firefox(或其他应用程序)?第二个问题是:LXDE 执行的程序从哪里获取环境变量?
代理环境变量的正确文件是 /etc/environment。