我使用gsettings工具来自动设置系统代理设置代理[系统设置 - >网络代理],所以我做了这些线条简单的bash脚本:通过bash脚本在Ubuntu
gsettings set org.gnome.system.proxy mode 'auto'
//for another mode
gsettings set org.gnome.system.proxy mode 'none'
我将此脚本放置在/etc/network/if-up.d中,因为我希望脚本在笔记本电脑连接到互联网时运行。我将脚本的副本保存在我的主文件夹中,当我运行副本时,脚本似乎能够正常工作,但是当我在/ etc/network/if-up中运行脚本时,我可以看到网络代理窗口中的更改。 d文件夹中,由于某些原因,这些设置似乎不适用。我在这里错过了什么?
嗨,你让你的脚本工作? – emil
没有@emil,我试过你的解决方案,但它不工作:/ –
你是否尝试过我的最新评论,我的答案是手动运行sudo -s等?你有任何错误信息?否则,你可以使用'env'打印所有的环境变量,并尝试设置一些/全部,直到你成功。最后的选择可能是使用'strace gsettings args'并比较输出。 – emil