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

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

我碰巧正在使用 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的终端命令。

相关内容