summaryrefslogtreecommitdiffstats
path: root/schemas/org.gnome.system.proxy.gschema.xml.in
diff options
context:
space:
mode:
Diffstat (limited to 'schemas/org.gnome.system.proxy.gschema.xml.in')
-rw-r--r--schemas/org.gnome.system.proxy.gschema.xml.in170
1 files changed, 170 insertions, 0 deletions
diff --git a/schemas/org.gnome.system.proxy.gschema.xml.in b/schemas/org.gnome.system.proxy.gschema.xml.in
new file mode 100644
index 0000000..b73cb39
--- /dev/null
+++ b/schemas/org.gnome.system.proxy.gschema.xml.in
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.system.proxy" path="/system/proxy/">
+ <child name="http" schema="org.gnome.system.proxy.http"/>
+ <child name="https" schema="org.gnome.system.proxy.https"/>
+ <child name="ftp" schema="org.gnome.system.proxy.ftp"/>
+ <child name="socks" schema="org.gnome.system.proxy.socks"/>
+ <key name="mode" enum="org.gnome.desktop.GDesktopProxyMode">
+ <default>'none'</default>
+ <summary>Proxy configuration mode</summary>
+ <description>
+ Select the proxy configuration mode. Supported values are “none”,
+ “manual”, “auto”.
+
+ If this is “none”, then proxies are not used.
+
+ If it is “auto”, the autoconfiguration URL described by the
+ “autoconfig-url” key is used.
+
+ If it is “manual”, then the proxies described by
+ “/system/proxy/http”, “/system/proxy/https”,
+ “/system/proxy/ftp” and “/system/proxy/socks” will be used.
+ Each of the 4 proxy types is enabled if its “host” key is
+ non-empty and its “port” key is non-0.
+
+ If an http proxy is configured, but an https proxy is not,
+ then the http proxy is also used for https.
+
+ If a SOCKS proxy is configured, it is used for all protocols,
+ except that the http, https, and ftp proxy settings override
+ it for those protocols only.
+ </description>
+ </key>
+ <key name="autoconfig-url" type="s">
+ <default>''</default>
+ <summary>Automatic proxy configuration URL</summary>
+ <description>
+ URL that provides proxy configuration values. When mode is
+ “auto”, this URL is used to look up proxy information for all
+ protocols.
+ </description>
+ </key>
+ <key name="ignore-hosts" type="as">
+ <default>[ 'localhost', '127.0.0.0/8', '::1' ]</default>
+ <summary>Non-proxy hosts</summary>
+ <description>
+ This key contains a list of hosts which are connected to directly,
+ rather than via the proxy (if it is active). The values can be
+ hostnames, domains (using an initial wildcard like *.foo.com), IP host
+ addresses (both IPv4 and IPv6) and network addresses with a netmask
+ (something like 192.168.0.0/24).
+ </description>
+ </key>
+ <key name="use-same-proxy" type="b">
+ <default>true</default>
+ <summary>Use HTTP proxy for all protocols</summary>
+ <description>
+ Whether to use the HTTP proxy for all protocols or not.
+ </description>
+ </key>
+ </schema>
+ <schema id="org.gnome.system.proxy.http" path="/system/proxy/http/">
+ <key name="enabled" type="b">
+ <default>false</default>
+ <summary>Unused; ignore</summary>
+ <description>
+ This key is not used; HTTP proxying is enabled when the host
+ key is non-empty and the port is non-0.
+ </description>
+ </key>
+ <key name="host" type="s">
+ <default>''</default>
+ <summary>HTTP proxy host name</summary>
+ <description>
+ The machine name to proxy HTTP through.
+ </description>
+ </key>
+ <key name="port" type="i">
+ <range min="0" max="65535"/>
+ <default>8080</default>
+ <summary>HTTP proxy port</summary>
+ <description>
+ The port on the machine defined by “/system/proxy/http/host” that you
+ proxy through.
+ </description>
+ </key>
+ <key name="use-authentication" type="b">
+ <default>false</default>
+ <summary>Authenticate proxy server connections</summary>
+ <description>
+ If true, then connections to the proxy server require authentication.
+ The username/password combo is defined by
+ “/system/proxy/http/authentication-user” and
+ “/system/proxy/http/authentication-password”.
+
+ This applies only to the http proxy; when using a separate
+ https proxy, there is currently no way to specify that it
+ should use authentication.
+ </description>
+ </key>
+ <key name="authentication-user" type="s">
+ <default>''</default>
+ <summary>HTTP proxy username</summary>
+ <description>
+ User name to pass as authentication when doing HTTP proxying.
+ </description>
+ </key>
+ <key name="authentication-password" type="s">
+ <default>''</default>
+ <summary>HTTP proxy password</summary>
+ <description>
+ Password to pass as authentication when doing HTTP proxying.
+ </description>
+ </key>
+ </schema>
+ <schema id="org.gnome.system.proxy.https" path="/system/proxy/https/">
+ <key name="host" type="s">
+ <default>''</default>
+ <summary>Secure HTTP proxy host name</summary>
+ <description>
+ The machine name to proxy secure HTTP through.
+ </description>
+ </key>
+ <key name="port" type="i">
+ <range min="0" max="65535"/>
+ <default>0</default>
+ <summary>Secure HTTP proxy port</summary>
+ <description>
+ The port on the machine defined by “/system/proxy/https/host” that you
+ proxy through.
+ </description>
+ </key>
+ </schema>
+ <schema id="org.gnome.system.proxy.ftp" path="/system/proxy/ftp/">
+ <key name="host" type="s">
+ <default>''</default>
+ <summary>FTP proxy host name</summary>
+ <description>
+ The machine name to proxy FTP through.
+ </description>
+ </key>
+ <key name="port" type="i">
+ <range min="0" max="65535"/>
+ <default>0</default>
+ <summary>FTP proxy port</summary>
+ <description>
+ The port on the machine defined by “/system/proxy/ftp/host” that you
+ proxy through.
+ </description>
+ </key>
+ </schema>
+ <schema id="org.gnome.system.proxy.socks" path="/system/proxy/socks/">
+ <key name="host" type="s">
+ <default>''</default>
+ <summary>SOCKS proxy host name</summary>
+ <description>
+ The machine name to use as a SOCKS proxy.
+ </description>
+ </key>
+ <key name="port" type="i">
+ <range min="0" max="65535"/>
+ <default>0</default>
+ <summary>SOCKS proxy port</summary>
+ <description>
+ The port on the machine defined by “/system/proxy/socks/host” that you
+ proxy through.
+ </description>
+ </key>
+ </schema>
+</schemalist>