如何在桌面版 Ubuntu 中用命令行更改系统代理设置

前端之家收集整理的这篇文章主要介绍了如何在桌面版 Ubuntu 中用命令行更改系统代理设置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在桌面版 Ubuntu 中,它的桌面环境设置,包括系统代理设置,都存储在 DConf 数据库,这是简单的键值对存储。如果你想通过系统设置菜单修改桌面属性,更改会持久保存在后端的 DConf 数据库。在 Ubuntu 中更改 DConf 数据库有基于图像用户界面和非图形用户界面的两种方式。系统设置或者dconf-editor是访问 DConf 数据库的图形方法,而gsettingsdconf就是能更改数据库的命令行工具。

下面介绍如何用gsettings从命令行更改系统代理设置。

gsettings读写特定 Dconf 设置的基本用法如下:

更改 DConf 设置:

gsettings set <schema> <key> <value>

读取 DConf 设置:

gsettings get <schema> <key>

通过命令行更改系统代理设置为手动

桌面版 Ubuntu 中下面的命令会更改 HTTP 代理设置为 "my.proxy.com:8000"。

gsettings set org.gnome.system.proxy.http host 'my.proxy.com'
gsettings set org.gnome.system.proxy.http port 8000
gsettings set org.gnome.system.proxy mode 'manual'

如果你还想更改 HTTPS/FTP 代理为手动,用这些命令:

gsettings set org.gnome.system.proxy.https host 'my.proxy.com'
gsettings set org.gnome.system.proxy.https port 8000
gsettings set org.gnome.system.proxy.ftp host 'my.proxy.com'
gsettings set org.gnome.system.proxy.ftp port 8000

更改套接字主机设置为手动:

gsettings set org.gnome.system.proxy.socks host 'my.proxy.com'
gsettings set org.gnome.system.proxy.socks port 8000

上面的更改都只适用于当前的桌面用户。如果你想在系统范围内使用代理设置更改,在 gsettings 命令面前添加 sudo。例如:

sudo gsettings set org.gnome.system.proxy.http host 'my.proxy.com'
sudo gsettings set org.gnome.system.proxy.http port 8000
sudo gsettings set org.gnome.system.proxy mode 'manual'

在命令行中更改系统代理设置为自动

如果你正在使用自动配置代理(proxy auto configuration,PAC),输入以下命令更改为 PAC。

gsettings set org.gnome.system.proxy mode 'auto'
gsettings set org.gnome.system.proxy autoconfig-url http://my.proxy.com/autoproxy.pac

在命令行中清除系统代理设置

最后,清除所有“手动/自动”代理设置,还原为无代理设置:

gsettings set org.gnome.system.proxy mode 'none'

猜你在找的Ubuntu相关文章