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

fos*_*dom 7 gnome xubuntu proxy

我碰巧在使用 xubuntu,但我认为桌面环境不适用于这种情况。

我注意到,如果公司网络使用代理,则某些基于 gnome 的应用程序(例如 rhythmbox)无法从 Internet 获取任何信息。

在这种特殊情况下 - rhythmbox 的封面艺术搜索工具无法找到从 Internet 上的各种提供商处寻求的封面艺术。

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

有任何想法吗?

fos*_*dom 9

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

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

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

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

在此处输入图片说明

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

在此处输入图片说明

如果您的公司网络使用,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'
Run Code Online (Sandbox Code Playgroud)

哪里[host]\[username]对应于您的公司网络凭据,例如mywindowsdomain\fossfreedom

如果您的公司网络使用,https则替换上述终端命令中的httpwith https