定义代理设置 GNOME3

定义代理设置 GNOME3

上个月我创建了一个用于连接 SOCKS 代理的脚本,当时我运行了以下命令 -

gsettings set org.gnome.system.proxy mode manual
gsettings set org.gnome.system.proxy.socks host 127.0.0.1
gsettings set org.gnome.system.proxy.socks port 9001

它将启用系统范围的代理,一切都按预期运行。我不确定从那时到现在发生了什么变化,但这些设置不再改变系统上的任何内容。

即使我监控gsettings并通过 GUI 手动打开代理,我在运行时也看不到任何内容 -

gsettings monitor org.gnome.system.proxy

然而,之前我看到的输出使我能够找出更改这些设置的语法。我必须强调,当我通过 GUI 启用此功能时,它仍然可以正常工作,但我正在尝试通过脚本更改这些设置。我该怎么办?是否有一些系统更新破坏了这一点?

答案1

对于可能遇到这种情况的人,我们可以简单地使用 dconf 进行相同的设置,dconf 本身是 gsettings 的后端配置工具,我仍然不确定为什么 gsettings 功能会中断

等效的 dconf 命令是 -

dconf write /system/proxy/mode "'manual'"
dconf write /system/proxy/socks/host "'127.0.0.1'"
dconf write /system/proxy/socks/port "9001"

相关内容