基于gnome的应用程序如rhythmbox如何使用代理

我碰巧使用xubuntu,但我不认为桌面环境适用于此上下文。

我注意到,如果企业网络使用代理,一些基于gnome的应用程序(如rhythmbox)无法从互联网上获取任何信息。

在这种特殊情况下 – rhythmbox的封面艺术搜索工具无法找到互联网上各种提供商所寻求的coverart。

我尝试过常用的技巧,例如设置http_proxy并从终端运行rhythmbox,但这似乎不起作用。

  • 如何为整个xubuntu系统设置代理?

有任何想法吗?

一些较新的基于GTK3的gnome应用程序在处理代理时忽略/不使用环境变量。

相反,它们使用存储在gsettings / dconf中的

如果使用dconf-editor作为dconf-tools包的一部分安装,则可以以GUI方式定义代理。

首先 – 将代理模式设置为手动 ,如图所示

在此处输入图像描述

第二 – 设置代理主机和端口。 如果您没有匿名代理,则需要设置authentication-password和authentication-user值

在此处输入图像描述

如果您的公司网络使用https则设置等效系统 – 代理 – https树值而不是上面显示的system – proxy – 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替换http