org.gnome.epiphany.gschema.xml 24.2 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
Piotr Drąg's avatar
Piotr Drąg committed
2 3
<schemalist gettext-domain="epiphany">
	<schema path="/org/gnome/epiphany/" id="org.gnome.Epiphany">
4 5 6 7
		<child schema="org.gnome.Epiphany.ui" name="ui"/>
		<child schema="org.gnome.Epiphany.web" name="web"/>
		<child schema="org.gnome.Epiphany.state" name="state"/>
		<child schema="org.gnome.Epiphany.lockdown" name="lockdown"/>
8
		<child schema="org.gnome.Epiphany.permissions" name="permissions"/>
9
		<child schema="org.gnome.Epiphany.sync" name="sync"/>
10
		<child schema="org.gnome.Epiphany.reader" name="reader"/>
11 12 13 14
		<key type="b" name="enable-caret-browsing">
			<default>false</default>
			<summary>Browse with caret</summary>
		</key>
15 16 17
		<key type="s" name="homepage-url">
			<default>''</default>
			<summary>Home page</summary>
18
			<description>Address of the user’s home page.</description>
19
		</key>
cedlemo's avatar
cedlemo committed
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
		<key type="s" name="default-search-engine">
			<default>'DuckDuckGo'</default>
			<summary>Default search engine.</summary>
			<description>Name of the search engine selected by default.</description>
		</key>
		<key type="a(sss)" name="search-engines">
			<default l10n="messages">
                                 <!-- TRANSLATORS: These are the prepopulated search engines. You should
                                      add country-specific URL query parameters if appropriate. -->
                                 [('DuckDuckGo', 'https://duckduckgo.com/?q=%s&amp;t=epiphany', '!ddg'),
				  ('Google', 'https://www.google.com/search?q=%s', '!g'),
				  ('Bing', 'https://www.bing.com/search?q=%s', '!b')]
			</default>
			<summary>Default search engines.</summary>
			<description>List of the default search engines. It is an array in which each search engine is described by a name, an address, and a bang (shortcut).</description>
35
		</key>
36 37 38 39 40
		<key type="b" name="use-google-search-suggestions">
			<default>false</default>
			<summary>Enable Google Search Suggestions</summary>
			<description>Whether to show Google Search Suggestion in url entry popdown.</description>
		</key>
41
		<key type="b" name="new-windows-in-tabs">
42
			<default>true</default>
43 44 45 46 47 48
			<summary>Force new windows to be opened in tabs</summary>
			<description>Force new window requests to be opened in tabs instead of using a new window.</description>
		</key>
		<key type="b" name="warn-on-close-unsubmitted-data">
			<default>true</default>
		</key>
49 50 51
                <key name="restore-session-policy" enum="org.gnome.Epiphany.EphyPrefsRestoreSessionPolicy">
                        <default>'always'</default>
                        <summary>Whether to automatically restore the last session</summary>
52
                        <description>Defines how the session will be restored during startup. Allowed values are “always” (the previous state of the application is always restored), “crashed” (the session is only restored if the application crashes) and “never” (the homepage is always shown).</description>
53
                </key>
54 55 56 57 58
                <key type="b" name="restore-session-delaying-loads">
                        <default>true</default>
                        <summary>Whether to delay loading of tabs that are not immediately visible on session restore</summary>
                        <description>When this option is set to true, tabs will not start loading until the user switches to them, upon session restore.</description>
                </key>
59 60
                <key type="as" name="content-filters">
                        <default>['https://easylist-downloads.adblockplus.org/easylist_min_content_blocker.json']</default>
61
                        <summary>List of adblock filters</summary>
62
                        <description>List of URLs with content filtering rules in JSON format to be used by the ad blocker.</description>
63
                </key>
64 65 66 67 68
                <key type="b" name="ask-for-default">
                        <default>true</default>
                        <summary>Whether to ask for setting browser as default</summary>
                        <description>When this option is set to true, browser will ask for being default if it is not already set.</description>
                </key>
69 70 71 72 73
		<key type="b" name="start-in-incognito-mode">
			<default>false</default>
			<summary>Start in incognito mode</summary>
			<description>When this option is set to true, browser will always start in incognito mode</description>
		</key>
74 75 76 77 78
		<key type="i" name="active-clear-data-items">
			<default>5</default>
			<summary>Active clear data items.</summary>
			<description>Selection (bitmask) which clear data items should be active by default. 1 = Cookies, 2 = HTTP disk cache, 4 = Local storage data, 8 = Offline web application cache, 16 = IndexDB databases, 32 = WebSQL databases, 64 = Plugins data, 128 = HSTS policies cache, 256 = Intelligent Tracking Prevention data.</description>
		</key>
79
	</schema>
80
	<schema path="/org/gnome/epiphany/ui/" id="org.gnome.Epiphany.ui">
81
		<key type="b" name="expand-tabs-bar">
82
			<default>true</default>
83
			<summary>Expand tabs size to fill the available space on the tabs bar.</summary>
84
			<description>If enabled the tabs will expand to use the entire available space in the tabs bar. This setting is ignored in Pantheon desktop.</description>
85
		</key>
86
		<key name="tabs-bar-visibility-policy" enum="org.gnome.Epiphany.EphyPrefsUITabsBarVisibilityPolicy">
87
			<default>'more-than-one'</default>
88
			<summary>The visibility policy for the tabs  bar.</summary>
89
			<description>Controls when the tabs bar is shown. Possible values are “always” (the tabs bar is always shown), “more-than-one” (the tabs bar is only shown if there’s two or more tabs) and “never” (the tabs bar is never shown). This setting is ignored in Pantheon desktop, and “always” value is used.</description>
90
		</key>
91 92 93 94 95
		<key type="b" name="keep-window-open">
			<default>false</default>
			<summary>Keep window open when closing last tab</summary>
			<description>If enabled application window is kept open when closing the last tab.</description>
		</key>
96
	</schema>
97 98 99 100 101 102 103 104 105 106 107 108
	<schema path="/org/gnome/epiphany/reader/" id="org.gnome.Epiphany.reader">
		<key name="font-style" enum="org.gnome.Epiphany.EphyPrefsReaderFontStyle">
			<default>'sans'</default>
			<summary>Reader mode article font style.</summary>
			<description>Chooses the style of the main body text for articles in reader mode. Possible values are “sans” and “serif”.</description>
		</key>
		<key name="color-scheme" enum="org.gnome.Epiphany.EphyPrefsReaderColorScheme">
			<default>'light'</default>
			<summary>Reader mode color scheme.</summary>
			<description>Selects the style of colors for articles displayed in reader mode. Possible values are “light” (dark text on light background) and “dark” (light text on dark background).</description>
		</key>
	</schema>
109
	<schema id="org.gnome.Epiphany.web">
110
		<key type="i" name="min-font-size">
111
			<default>0</default>
112 113
			<summary>Minimum font size</summary>
		</key>
114 115 116
		<key type="b" name="use-gnome-fonts">
			<default>true</default>
			<summary>Use GNOME fonts</summary>
117
			<description>Use GNOME font settings.</description>
118 119
		</key>
		<key type="s" name="sans-serif-font">
120
			<default>'Sans 12'</default>
121 122 123 124
			<summary>Custom sans-serif font</summary>
			<description>A value to be used to override sans-serif desktop font when use-gnome-fonts is set.</description>
		</key>
		<key type="s" name="serif-font">
125
			<default>'Serif 12'</default>
126 127 128 129
			<summary>Custom serif font</summary>
			<description>A value to be used to override serif desktop font when use-gnome-fonts is set.</description>
		</key>
		<key type="s" name="monospace-font">
130
			<default>'Monospace 12'</default>
131 132 133
			<summary>Custom monospace font</summary>
			<description>A value to be used to override monospace desktop font when use-gnome-fonts is set.</description>
		</key>
134 135 136 137 138
		<key type="b" name="enable-user-css">
			<default>false</default>
			<summary>Use a custom CSS</summary>
			<description>Use a custom CSS file to modify websites own CSS.</description>
		</key>
139 140 141 142 143
		<key type="b" name="enable-user-js">
			<default>false</default>
			<summary>Use a custom JS</summary>
			<description>Use a custom JS file to modify websites.</description>
		</key>
144 145 146 147 148
		<key type="b" name="enable-spell-checking">
			<default>true</default>
			<summary>Enable spell checking</summary>
			<description>Spell check any text typed in editable areas.</description>
		</key>
149
		<key type="s" name="default-encoding">
150
			<default>'iso-8859-1'</default>
151
			<summary>Default encoding</summary>
Michael Catanzaro's avatar
Michael Catanzaro committed
152
			<description>Default encoding. Accepted values are the ones WebKitGTK can understand.</description>
153 154
		</key>
		<key type="as" name="language">
155
			<default>['system']</default>
156
			<summary>Languages</summary>
157
			<description>Preferred languages. Array of locale codes or “system” to use current locale.</description>
158 159
		</key>
		<key type="b" name="enable-popups">
160
			<default>false</default>
161 162 163
			<summary>Allow popups</summary>
			<description>Allow sites to open new windows using JavaScript (if JavaScript is enabled).</description>
		</key>
164 165 166 167 168
		<key type="s" name="user-agent">
			<default>''</default>
			<summary>User agent</summary>
			<description>String that will be used as user agent, to identify the browser to the web servers.</description>
		</key>
Xan Lopez's avatar
Xan Lopez committed
169
		<key type="b" name="enable-adblock">
Michael Catanzaro's avatar
Michael Catanzaro committed
170
			<default>true</default>
171
			<summary>Enable adblock</summary>
Xan Lopez's avatar
Xan Lopez committed
172 173
			<description>Whether to block the embedded advertisements that web pages might want to show.</description>
		</key>
174 175 176 177 178
		<key type="b" name="remember-passwords">
			<default>true</default>
			<summary>Remember passwords</summary>
			<description>Whether to store and prefill passwords in websites.</description>
		</key>
179 180 181 182 183
		<key type="b" name="enable-site-specific-quirks">
			<default>true</default>
			<summary>Enable site-specific quirks</summary>
			<description>Enable quirks to make specific websites work better. You might want to disable this setting if debugging a specific issue.</description>
		</key>
184 185 186 187 188
		<key type="b" name="enable-safe-browsing">
			<default>true</default>
			<summary>Enable safe browsing</summary>
			<description>Whether to enable safe browsing. Safe browsing operates via Google Safe Browsing API v4.</description>
		</key>
189 190 191 192 193
		<key type="b" name="enable-itp">
			<default>true</default>
			<summary>Enable Intelligent Tracking Prevention (ITP)</summary>
			<description>Whether to enable Intelligent Tracking Prevention.</description>
		</key>
194 195 196 197 198
		<key type="b" name="enable-website-data-storage">
			<default>true</default>
			<summary>Allow websites to store local website data</summary>
			<description>Whether to allow websites to store cookies, local storage data, and IndexedDB databases. Disabling this will break many websites.</description>
		</key>
199 200 201
		<key type="d" name="default-zoom-level">
			<default>1.0</default>
			<summary>Default zoom level for new pages</summary>
Michael Catanzaro's avatar
Michael Catanzaro committed
202
		</key>
203 204 205 206
		<key type="b" name="enable-autosearch">
			<default>true</default>
			<summary>Enable autosearch</summary>
			<description>Whether to automatically search the web when something that does not look like a URL is entered in the address bar. If this setting is disabled, everything will be loaded as a URL unless a search engine is explicitly selected from the dropdown menu.</description>
207
		</key>
Jan-Michael Brummer's avatar
Jan-Michael Brummer committed
208 209
		<key type="b" name="enable-mouse-gestures">
			<default>false</default>
210
			<summary>Enable mouse gestures</summary>
211
			<description>Whether to enable mouse gestures. Mouse gestures are based on Opera’s behaviour and are activated using the middle mouse button + gesture.</description>
Jan-Michael Brummer's avatar
Jan-Michael Brummer committed
212
		</key>
213 214 215 216 217 218 219 220 221 222
		<key type="s" name="last-upload-directory">
			<default>''</default>
			<summary>Last upload directory</summary>
			<description>Keep track of last upload directory</description>
		</key>
		<key type="s" name="last-download-directory">
			<default>''</default>
			<summary>Last download directory</summary>
			<description>Keep track of last download directory</description>
		</key>
223
		<key name="hardware-acceleration-policy" enum="org.gnome.Epiphany.EphyPrefsWebHardwareAccelerationPolicy">
224
			<default>'on-demand'</default>
225 226 227
			<summary>Hardware acceleration policy</summary>
			<description>Whether to enable hardware acceleration. Possible values are “on-demand”, “always”, and “never”. Hardware acceleration may be required to achieve acceptable performance on embedded devices, but increases memory usage requirements and could expose severe hardware-specific graphics driver bugs. When the policy is “on-demand”, hardware acceleration will be used only when required to display 3D transforms.</description>
		</key>
228 229 230 231 232
		<key type="b" name="ask-on-download">
			<default>false</default>
			<summary>Always ask for download directory</summary>
			<description>Whether to present a directory chooser dialog for every download.</description>
		</key>
233 234 235 236 237
		<key type="b" name="switch-to-new-tab">
			<default>false</default>
			<summary>Enable immediately switch to new open tab</summary>
			<description>Whether to automatically switch to a new open tab.</description>
		</key>
238 239 240 241 242 243 244 245 246 247
		<key type="b" name="enable-webextensions">
			<default>false</default>
			<summary>Enable WebExtensions</summary>
			<description>Whether to enable WebExtensions. WebExtensions is a cross-browser system for extensions.</description>
		</key>
		<key type="as" name="webextensions-active">
			<default>[]</default>
			<summary>Active WebExtensions</summary>
			<description>Indicates which WebExtensions are set to active.</description>
		</key>
248
	</schema>
249 250 251 252 253 254
	<schema id="org.gnome.Epiphany.webapp">
		<key type="as" name="additional-urls">
			<default>[]</default>
			<summary>Web application additional URLs</summary>
			<description>The list of URLs that should be opened by the web application</description>
		</key>
255
		<key type="b" name="show-navigation-buttons">
256
			<default>false</default>
257 258
			<summary>Show navigation buttons in WebApp</summary>
			<description>Whether to show buttons for navigation in WebApp.</description>
259
		</key>
260 261
		<key type="b" name="run-in-background">
			<default>false</default>
262 263
			<summary>Run in background</summary>
			<description>If enabled, application continues running in the background after closing the window.</description>
264
		</key>
265 266 267 268 269
		<key type="b" name="system">
			<default>false</default>
			<summary>WebApp is system-wide</summary>
			<description>If enabled, application cannot be edited or removed.</description>
		</key>
270
	</schema>
271
	<schema id="org.gnome.Epiphany.state">
272 273 274
		<key type="s" name="download-dir">
			<default>'Downloads'</default>
			<summary>The downloads folder</summary>
275
			<description>The path of the folder where to download files to; or “Downloads” to use the default downloads folder, or “Desktop” to use the desktop folder.</description>
276 277 278 279
		</key>
		<key type="as" name="recent-encodings">
			<default>['' ]</default>
		</key>
280 281 282 283 284
                <key type="(ii)" name="window-position">
                        <default>(-1, -1)</default>
                        <summary>Window position</summary>
                        <description>The position to use for a new window that is not restored from a previous session.</description>
                </key>
285 286 287 288 289 290 291 292 293 294
		<key type="(ii)" name="window-size">
			<default>(-1, -1)</default>
			<summary>Window size</summary>
			<description>The size to use for a new window that is not restored from a previous session.</description>
		</key>
		<key type="b" name="is-maximized">
			<default>false</default>
			<summary>Is maximized</summary>
			<description>Whether a new window that is not restored from a previous session should be initially maximized.</description>
		</key>
295
	</schema>
296
	<schema path="/org/gnome/epiphany/lockdown/" id="org.gnome.Epiphany.lockdown">
297 298 299 300 301 302 303 304 305 306 307
		<key type="b" name="disable-fullscreen">
			<default>false</default>
		</key>
		<key type="b" name="disable-arbitrary-url">
			<default>false</default>
		</key>
		<key type="b" name="disable-bookmark-editing">
			<default>false</default>
		</key>
		<key type="b" name="disable-history">
			<default>false</default>
308 309
			<summary>Disable forward and back buttons</summary>
			<description>If set to “true”, forward and back buttons are disabled, preventing users from accessing immediate browser history</description>
310 311 312 313 314 315 316 317 318 319
		</key>
		<key type="b" name="disable-save-to-disk">
			<default>false</default>
		</key>
		<key type="b" name="disable-printing">
			<default>false</default>
		</key>
		<key type="b" name="disable-quit">
			<default>false</default>
		</key>
320 321 322
		<key type="b" name="disable-context-menu">
			<default>false</default>
		</key>
323
	</schema>
324
	<schema path="/org/gnome/epiphany/sync/" id="org.gnome.Epiphany.sync">
325 326 327 328 329 330 331 332 333 334
		<key type="s" name="sync-token-server">
			<default>'https://token.services.mozilla.com/1.0/sync/1.5'</default>
			<summary>Firefox Sync Token Server URL</summary>
			<description>URL to a custom Firefox Sync token server.</description>
		</key>
		<key type="s" name="sync-accounts-server">
			<default>'https://api.accounts.firefox.com/v1'</default>
			<summary>Firefox Sync Accounts Server URL</summary>
			<description>URL to a custom Firefox Sync accounts server.</description>
		</key>
335 336 337 338 339
		<key type="s" name="sync-user">
			<default>''</default>
			<summary>Currently signed in sync user</summary>
			<description>The email linked to the Firefox Account used to sync data with Mozilla’s servers.</description>
		</key>
340 341 342 343 344
		<key type="x" name="sync-time">
			<default>0</default>
			<summary>Last sync timestamp</summary>
			<description>The UNIX time at which last sync was made in seconds.</description>
		</key>
345
		<key type="s" name="sync-device-id">
346
			<default>''</default>
347 348 349 350 351 352 353
			<summary>Sync device ID</summary>
			<description>The sync device ID of the current device.</description>
		</key>
		<key type="s" name="sync-device-name">
			<default>''</default>
			<summary>Sync device name</summary>
			<description>The sync device name of the current device.</description>
354 355 356 357 358 359 360
		</key>
		<key type="u" name="sync-frequency">
			<default>30</default>
			<summary>The sync frequency in minutes</summary>
			<description>The number of minutes between two consecutive syncs.</description>
		</key>
		<key type="b" name="sync-with-firefox">
361
			<default>true</default>
362 363 364 365 366 367 368 369
			<summary>Sync data with Firefox</summary>
			<description>TRUE if Ephy collections should be synced with Firefox collections, FALSE otherwise.</description>
		</key>
		<key type="b" name="sync-bookmarks-enabled">
			<default>false</default>
			<summary>Enable bookmarks sync</summary>
			<description>TRUE if bookmarks collection should be synced, FALSE otherwise.</description>
		</key>
370
		<key type="x" name="sync-bookmarks-time">
371 372 373 374 375 376 377 378 379
			<default>0</default>
			<summary>Bookmarks sync timestamp</summary>
			<description>The timestamp at which last bookmarks sync was made.</description>
		</key>
		<key type="b" name="sync-bookmarks-initial">
			<default>true</default>
			<summary>Initial sync or normal sync</summary>
			<description>TRUE if bookmarks collection needs to be synced for the first time, FALSE otherwise.</description>
		</key>
380 381 382 383 384
		<key type="b" name="sync-passwords-enabled">
			<default>false</default>
			<summary>Enable passwords sync</summary>
			<description>TRUE if passwords collection should be synced, FALSE otherwise.</description>
		</key>
385
		<key type="x" name="sync-passwords-time">
386 387 388 389 390 391 392 393 394
			<default>0</default>
			<summary>Passwords sync timestamp</summary>
			<description>The timestamp at which last passwords sync was made.</description>
		</key>
		<key type="b" name="sync-passwords-initial">
			<default>true</default>
			<summary>Initial sync or normal sync</summary>
			<description>TRUE if passwords collection needs to be synced for the first time, FALSE otherwise.</description>
		</key>
Gabriel Ivascu's avatar
Gabriel Ivascu committed
395 396 397 398 399
		<key type="b" name="sync-history-enabled">
			<default>false</default>
			<summary>Enable history sync</summary>
			<description>TRUE if history collection should be synced, FALSE otherwise.</description>
		</key>
400
		<key type="x" name="sync-history-time">
Gabriel Ivascu's avatar
Gabriel Ivascu committed
401 402 403 404 405 406 407 408 409
			<default>0</default>
			<summary>History sync timestamp</summary>
			<description>The timestamp at which last history sync was made.</description>
		</key>
		<key type="b" name="sync-history-initial">
			<default>true</default>
			<summary>Initial sync or normal sync</summary>
			<description>TRUE if history collection needs to be synced for the first time, FALSE otherwise.</description>
		</key>
410 411 412 413 414
		<key type="b" name="sync-open-tabs-enabled">
			<default>false</default>
			<summary>Enable open tabs sync</summary>
			<description>TRUE if open tabs collection should be synced, FALSE otherwise.</description>
		</key>
415
		<key type="x" name="sync-open-tabs-time">
416 417 418 419
			<default>0</default>
			<summary>Open tabs sync timestamp</summary>
			<description>The timestamp at which last open tabs sync was made.</description>
		</key>
420
	</schema>
421 422 423 424 425
	<enum id="org.gnome.Epiphany.Permission">
		<value nick="undecided" value="-1"/>
		<value nick="deny" value="0"/>
		<value nick="allow" value="1"/>
	</enum>
426
	<schema id="org.gnome.Epiphany.permissions">
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451
		<key name="audio-device-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when microphone permission is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to access the user’s microphone. The “undecided” default means the browser needs to ask the user for permission, while “allow” and “deny” tell it to automatically make the decision upon request.</description>
		</key>
		<key name="geolocation-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when geolocation permission is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to access the user’s location. The “undecided” default means the browser needs to ask the user for permission, while “allow” and “deny” tell it to automatically make the decision upon request.</description>
		</key>
		<key name="notifications-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when notification permission is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to show notifications. The “undecided” default means the browser needs to ask the user for permission, while “allow” and “deny” tell it to automatically make the decision upon request.</description>
		</key>
		<key name="save-password-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when save password permission is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to save passwords. The “undecided” default means the browser needs to ask the user for permission, while “allow” and “deny” tell it to automatically make the decision upon request.</description>
		</key>
		<key name="video-device-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when webcam permission is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to access the user’s webcam. The “undecided” default means the browser needs to ask the user for permission, while “allow” and “deny” tell it to automatically make the decision upon request.</description>
		</key>
452 453 454 455 456
		<key name="advertisement-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when advertisement permission is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to allow advertisements. The “undecided” default means the browser global setting is used, while “allow” and “deny” tell it to automatically make the decision upon request.</description>
		</key>
457 458 459 460 461
		<key name="autoplay-permission" enum="org.gnome.Epiphany.Permission">
			<default>'undecided'</default>
			<summary>Decision to apply when an autoplay policy is requested for this host</summary>
			<description>This option is used to save whether a given host has been given permission to autoplay. The “undecided” default means to allow autoplay of muted media, while “allow” and “deny” tell it to allow / deny all requests to autoplay media respectively.</description>
		</key>
462
	</schema>
463
</schemalist>