![基于 gnome 的应用程序(例如 rhythmbox)如何使用代理](https://linux22.com/image/824073/%E5%9F%BA%E4%BA%8E%20gnome%20%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E4%BE%8B%E5%A6%82%20rhythmbox%EF%BC%89%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%90%86.png)
我碰巧正在使用 xubuntu,但我不认为桌面环境适用于这种情况。
我注意到,如果公司网络使用代理,一些基于 gnome 的应用程序(例如 rhythmbox)将无法从互联网获取任何信息。
在这种特殊情况下,rhythmbox 的封面艺术搜索功能无法找到互联网上各个提供商所寻求的封面艺术。
我尝试过一些常用的技巧,比如设置http_proxy并从终端运行 rhythmbox,但这似乎不起作用。
有任何想法吗?
答案1
一些较新的基于 GTK3 的 gnome 应用程序在处理代理时会忽略/不使用环境变量。
相反,它们使用存储在设定/dconf
如果您使用dconf-editor
安装作为包的一部分,dconf-tools
您可以以 GUI 方式定义代理。
首先-将代理模式设置为手动的如图所示
第二步 - 设置代理主机和端口。如果您没有匿名代理,则需要设置身份验证密码和身份验证用户值
如果您的公司网络使用https
,则设置等效系统 - 代理 - https树值而不是系统 - 代理 - http如上所示。
通过终端,您可以使用以下命令:
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host 'proxy.askubuntu.com'
gsettings set org.gnome.system.proxy.http port 8080
gsettings set org.gnome.system.proxy.http authentication-user '[host]\[username]'
gsettings set org.gnome.system.proxy.http authentication-password 'mypassword'
其中[host]\[username]
对应于您的公司网络凭证,例如mywindowsdomain\fossfreedom
如果您的公司网络使用,https
则用 替换http
上面https
的终端命令。