如何防止 GNOME 终端设置“all_proxy”(及相关)环境变量

如何防止 GNOME 终端设置“all_proxy”(及相关)环境变量

我正在使用 Ubuntu 22.04,GNOME 终端将设置all_proxy和朋友作为环境变量,自动从系统网络设置中配置代理。

但是,对于终端窗口中的交互式 shell 命令,我想手动/按需执行此操作,而代理的系统网络设置需要保留在 Google Chrome 中。

我知道unset我的 shell 中任何不需要的环境变量.bashrc(或其他 shell 中的类似变量)都可以解决这个问题。但我想告诉 GNOME Terminal 首先不要这样做。尽管它的设置在 GUI 中没有提供这样的选项。

这个有隐藏设置吗?

如果没有,哪里(哪个错误跟踪器站点)适合请求这样的选项?

答案1

无法通过配置改变 GNOME 终端的这种行为。

您的功能请求已在以下网址提出并被拒绝:https://bugzilla.gnome.org/show_bug.cgi?id=747800您可以在那里读到理由,当然您可能会同意或不同意。

再次请求不太可能改变开发人员的想法。或者unset.bashrc自己修补 GNOME 终端,可能是比试图说服开发人员更好的选择,但谁知道呢。

让我们退一步思考。您希望在各个应用中使用不同的设置的原因是什么?尤其是当图形应用和基于终端的应用之间存在界限时?

你说它是“交互式 shell 命令s在终端窗口中”(我强调)与“Google Chrome”相比。您提到了 1 个想要拥有这些代理设置的应用程序,并引用了多个不需要的应用程序(使用复数形式)。也许把故事颠倒过来?让您的 GNOME 范围的设置遵循大多数应用程序的要求,并在少数应用程序(即 Chrome)前面有一个包装器?这可能不是您的最佳解决方案,但绝对是一个值得考虑的选择。

相关内容