Вы установили, что никогда не проверяете наличие обновлений, но вы обнаружите, что диспетчер обновлений открывается, поскольку он уже знает, что есть обновления. Выполняйте обновления, которые у вас есть, и он не будет вас беспокоить до тех пор, пока вы не обновите списки файлов.
Это немного похоже на то, что терминал скажет вам, когда есть обновления в списке apt, которые были помещены туда с 'apt-get update' и будет напоминать вам, пока вы их не установите.
Зачем вам делать системный прокси-сервер, только для 2 или 3 веб-сайтов? Я имею в виду, что это проще, и, на мой взгляд, лучше сделать прокси-сервер для этих веб-сайтов в Firefox или Chrome или в любом браузере, который вы используете. Просто подумайте об этом, каждый раз, когда вы используете Skype или пар или любую другую программу, которая нуждается в Интернете, вам нужно будет увидеть, имеете ли вы доступ к YouTube или Google или любому другому сайту, который вы хотите использовать прокси. Я думаю, что еще одним решением будет установка расширения в Chrome или Firefox и настройка браузера только для использования прокси-сервера для этих сайтов.
Я все еще думаю, что этот ответ является лучшим решением для вашей проблемы. Если вы настаиваете на смене системного прокси для своей цели, вы можете использовать сценарий оболочки, указанный ниже. И вы хотите это на единстве или гноме в соответствии с вашим вопросом.
#!/bin/bash
if [ $# -lt 1 ]
then
echo "$0: missing operand"
echo "Usage $0 [option]"
echo "options : [default|restricted]"
exit 0
fi
case "$1" in
default)
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http enabled true
gsettings set org.gnome.system.proxy.http host 'proxy.server.addr_1'
gsettings set org.gnome.system.proxy.http port proxy_port_1
gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'
gsettings set org.gnome.system.proxy use-same-proxy true
gsettings set org.gnome.system.proxy ignore-hosts ['localhost', '127.0.0.1', 'all', 'other', 'hosts']
;;
restricted)
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http enabled true
gsettings set org.gnome.system.proxy.http host 'proxy.server.addr_2'
gsettings set org.gnome.system.proxy.http port proxy_port_2
gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'
gsettings set org.gnome.system.proxy use-same-proxy true
gsettings set org.gnome.system.proxy ignore-hosts ['localhost', '127.0.0.1', 'all', 'other', 'hosts']
;;
* )
echo "$0: invalid option"
;;
esac
Вам нужно определить два набора proxy.server.addr, proxy_port, user_id, password и ignored hosts в над двумя разделами для вашего dafault и tor созданного прокси соответственно.
Если вы не хотите, чтобы какая-либо часть просто удаляла эту строку или изменяла параметры в соответствии с вашими потребностями. Например, если у вас нет user_id и password для прокси-сервера, удалите эти строки при копировании сценария. Вероятно, tor не предоставляет имя пользователя и пароль.
Использование
сохраняет сценарий как switch_proxy.sh. Дайте ему разрешение на выполнение.
chmod +x /path/to/switch_proxy.sh
Чтобы использовать вашу прокси-систему по умолчанию,
/path/to/switch_proxy.sh default
Чтобы использовать вашу измененную прокси-систему в широком диапазоне,
/path/to/switch_proxy.sh restricted