Google Chrome и Chromium подчиняются переменным прокси-сервера среды (http_proxy, no_proxy и т. д.) и прокси-серверам, установленным через gsettings. gsettings устанавливается на [XL] ubuntu, так что это один из способов, который не требует привилегий sudo.
Ключи org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user} (и аналогичные параметры для прокси FTP и SOCKS) и Для этого может быть использован ключ autoconfiguration proxy org.gnome.system.proxy.autoconfig_url:
gsettings set org.gnome.system.proxy.http host "proxy.server.fqdn"
gsettings set org.gnome.system.proxy.http port "3128"
Список исключений прокси можно установить с помощью клавиши ignore-hosts:
gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']"
A no_proxy переменная среды будет выглядеть так:
export no_proxy="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
export NO_PROXY="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
Вы можете установить это в ~/.profile или ~/.pam_environment (без export).
К сожалению, вы не найдете для этого дружественного документа. Глобальное меню было разработано с учетом GTK и Qt, и, хотя теоретически возможно реализовать поддержку других веб-киток, поскольку протокол основан на DBus, было очень мало усилий для обеспечения доступности документации.
лучшие указатели, которые я могу вам дать, - это исходные коды индикатора-appmenu и plasma-widget-menubar. Вы можете прочитать их, чтобы понять, как работает протокол dbus.
Вы можете использовать привязки python-dbus и использовать API, зарегистрированный по адресу http://developer.ubuntu.com/api/ubuntu-12.04/python/Dbusmenu-0.4.html для DbusMenu, для интеграции с глобальной панелью меню .