summaryrefslogtreecommitdiffstats
path: root/schemas
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:17:06 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:17:06 +0000
commit744613caa871bccf3d490b11bfd6c16b180e79f7 (patch)
treedea28958854eba5e608bc718638214d2d2de7a81 /schemas
parentInitial commit. (diff)
downloadgsettings-desktop-schemas-744613caa871bccf3d490b11bfd6c16b180e79f7.tar.xz
gsettings-desktop-schemas-744613caa871bccf3d490b11bfd6c16b180e79f7.zip
Adding upstream version 43.0.upstream/43.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'schemas')
-rw-r--r--schemas/gsettings-desktop-schemas.convert165
-rw-r--r--schemas/meson.build58
-rw-r--r--schemas/org.gnome.desktop.a11y.applications.gschema.xml.in20
-rw-r--r--schemas/org.gnome.desktop.a11y.gschema.xml.in21
-rw-r--r--schemas/org.gnome.desktop.a11y.interface.gschema.xml.in12
-rw-r--r--schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in104
-rw-r--r--schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in228
-rw-r--r--schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in60
-rw-r--r--schemas/org.gnome.desktop.app-folders.gschema.xml.in45
-rw-r--r--schemas/org.gnome.desktop.background.gschema.xml.in67
-rw-r--r--schemas/org.gnome.desktop.calendar.gschema.xml.in10
-rw-r--r--schemas/org.gnome.desktop.datetime.gschema.xml.in10
-rw-r--r--schemas/org.gnome.desktop.default-applications.gschema.xml.in73
-rw-r--r--schemas/org.gnome.desktop.input-sources.gschema.xml.in64
-rw-r--r--schemas/org.gnome.desktop.interface.gschema.xml.in305
-rw-r--r--schemas/org.gnome.desktop.lockdown.gschema.xml.in90
-rw-r--r--schemas/org.gnome.desktop.media-handling.gschema.xml.in35
-rw-r--r--schemas/org.gnome.desktop.notifications.gschema.xml.in88
-rw-r--r--schemas/org.gnome.desktop.peripherals.gschema.xml.in263
-rw-r--r--schemas/org.gnome.desktop.privacy.gschema.xml.in102
-rw-r--r--schemas/org.gnome.desktop.screensaver.gschema.xml.in136
-rw-r--r--schemas/org.gnome.desktop.search-providers.gschema.xml.in52
-rw-r--r--schemas/org.gnome.desktop.session.gschema.xml.in16
-rw-r--r--schemas/org.gnome.desktop.sound.gschema.xml.in25
-rw-r--r--schemas/org.gnome.desktop.thumbnail-cache.gschema.xml.in13
-rw-r--r--schemas/org.gnome.desktop.thumbnailers.gschema.xml.in25
-rw-r--r--schemas/org.gnome.desktop.wm.keybindings.gschema.xml.in351
-rw-r--r--schemas/org.gnome.desktop.wm.preferences.gschema.xml.in281
-rw-r--r--schemas/org.gnome.system.locale.gschema.xml.in12
-rw-r--r--schemas/org.gnome.system.location.gschema.xml.in25
-rw-r--r--schemas/org.gnome.system.proxy.gschema.xml.in170
-rw-r--r--schemas/wm-schemas.convert102
32 files changed, 3028 insertions, 0 deletions
diff --git a/schemas/gsettings-desktop-schemas.convert b/schemas/gsettings-desktop-schemas.convert
new file mode 100644
index 0000000..4f06ab7
--- /dev/null
+++ b/schemas/gsettings-desktop-schemas.convert
@@ -0,0 +1,165 @@
+# From org.gnome.desktop.background.gschema.xml.in
+# [org.gnome.desktop.background]
+# Disabled as we don't want to migrate the default background
+# settings as we can't convert the picture filename
+
+# From org.gnome.desktop-media-handling.gschema.xml.in
+[org.gnome.desktop.media-handling]
+automount = /apps/nautilus/preferences/media_automount
+automount-open = /apps/nautilus/preferences/media_automount_open
+autorun-never = /apps/nautilus/preferences/media_autorun_never
+autorun-x-content-start-app = /apps/nautilus/preferences/media_autorun_x_content_start_app
+autorun-x-content-ignore = /apps/nautilus/preferences/media_autorun_x_content_ignore
+autorun-x-content-open-folder = /apps/nautilus/preferences/media_autorun_x_content_open_folder
+
+# From org.gnome.desktop.default-applications.gschema.xml
+[org.gnome.desktop.default-applications.office.calendar]
+exec = /desktop/gnome/applications/calendar/exec
+needs-term = /desktop/gnome/applications/calendar/needs_term
+
+[org.gnome.desktop.default-applications.office.tasks]
+exec = /desktop/gnome/applications/tasks/exec
+needs-term = /desktop/gnome/applications/tasks/needs_term
+
+[org.gnome.desktop.default-applications.terminal]
+exec = /desktop/gnome/applications/terminal/exec
+exec-arg = /desktop/gnome/applications/terminal/exec_arg
+
+# From org.gnome.desktop.interface.gschema.xml
+[org.gnome.desktop.interface]
+toolkit-accessibility = /desktop/gnome/interface/accessibility
+enable-animations = /desktop/gnome/interface/enable_animations
+# Disabled, as we want users to use the new default:
+# https://bugzilla.gnome.org/show_bug.cgi?id=647039
+#menus-have-tearoff = /desktop/gnome/interface/menus_have_tearoff
+#can-change-accels = /desktop/gnome/interface/can_change_accels
+#toolbar-style = /desktop/gnome/interface/toolbar_style
+#menubar-detachable = /desktop/gnome/interface/menubar_detachable
+#toolbar-detachable = /desktop/gnome/interface/toolbar_detachable
+#toolbar-icons-size = /desktop/gnome/interface/toolbar_icons_size
+# Disabled, as we want users to use the new default:
+# https://bugzilla.gnome.org/show_bug.cgi?id=634639
+# cursor-blink = /desktop/gnome/interface/cursor_blink
+cursor-blink-time = /desktop/gnome/interface/cursor_blink_time
+# Disabled as we want users to use the new theme by default
+#icon-theme = /desktop/gnome/interface/icon_theme
+#gtk-theme = /desktop/gnome/interface/gtk_theme
+#cursor-theme = /desktop/gnome/peripherals/mouse/cursor_theme
+gtk-key-theme = /desktop/gnome/interface/gtk_key_theme
+# Disabled as we want users to use the new theme by default
+#font-name = /desktop/gnome/interface/font_name
+gtk-im-preedit-style = /desktop/gnome/interface/gtk-im-preedit-style
+gtk-im-status-style = /desktop/gnome/interface/gtk-im-status-style
+gtk-im-module = /desktop/gnome/interface/gtk-im-module
+document-font-name = /desktop/gnome/interface/document_font_name
+monospace-font-name = /desktop/gnome/interface/monospace_font_name
+menubar-accel = /desktop/gnome/interface/menubar_accel
+cursor-size = /desktop/gnome/peripherals/mouse/cursor_size
+gtk-color-palette = /desktop/gnome/gtk-color-palette
+# Disabled as we want users to use the default new theme colors
+#gtk-color-scheme = /desktop/gnome/interface/gtk_color_scheme
+
+# From org.gnome.desktop.lockdown.gschema.xml
+[org.gnome.desktop.lockdown]
+disable-command-line = /desktop/gnome/lockdown/disable_command_line
+disable-save-to-disk = /desktop/gnome/lockdown/disable_save_to_disk
+disable-printing = /desktop/gnome/lockdown/disable_printing
+disable-print-setup = /desktop/gnome/lockdown/disable_print_setup
+disable-user-switching = /desktop/gnome/lockdown/disable_user_switching
+disable-lock-screen = /desktop/gnome/lockdown/disable_lock_screen
+disable-application-handlers = /desktop/gnome/lockdown/disable_application_handlers
+disable-log-out = /apps/panel/global/disable_log_out
+
+# From org.gnome.system.proxy.gschema.xml
+[org.gnome.system.proxy]
+mode = /system/proxy/mode
+autoconfig-url = /system/proxy/autoconfig_url
+ignore-hosts = /system/http_proxy/ignore_hosts
+use-same-proxy = /system/http_proxy/use_same_proxy
+
+[org.gnome.system.proxy.http]
+enabled = /system/http_proxy/use_http_proxy
+host = /system/http_proxy/host
+port = /system/http_proxy/port
+use-authentication = /system/http_proxy/use_authentication
+authentication-user = /system/http_proxy/authentication_user
+authentication-password = /system/http_proxy/authentication_password
+
+[org.gnome.system.proxy.https]
+host = /system/proxy/secure_host
+port = /system/proxy/secure_port
+
+[org.gnome.system.proxy.ftp]
+host = /system/proxy/ftp_host
+port = /system/proxy/ftp_port
+
+[org.gnome.system.proxy.socks]
+host = /system/proxy/socks_host
+port = /system/proxy/socks_port
+
+# From org.gnome.desktop.thumbnail-cache.gschema.xml
+[org.gnome.desktop.thumbnail-cache]
+maximum-age = /desktop/gnome/thumbnail_cache/maximum_age
+maximum-size = /desktop/gnome/thumbnail_cache/maximum_size
+
+# From org.gnome.desktop.sound.gschema.xml
+[org.gnome.desktop.sound]
+event-sounds = /desktop/gnome/sound/event_sounds
+theme-name = /desktop/gnome/sound/theme_name
+input-feedback-sounds = /desktop/gnome/sound/input_feedback_sounds
+
+# From org.gnome.desktop.a11y.keyboard.gschema.xml
+[org.gnome.desktop.a11y.keyboard]
+enable = /desktop/gnome/accessibility/keyboard/enable
+feature-state-change-beep = /desktop/gnome/accessibility/keyboard/feature_state_change_beep
+timeout-enable = /desktop/gnome/accessibility/keyboard/timeout_enable
+disable-timeout = /desktop/gnome/accessibility/keyboard/timeout
+bouncekeys-enable = /desktop/gnome/accessibility/keyboard/bouncekeys_enable
+bouncekeys-delay = /desktop/gnome/accessibility/keyboard/bouncekeys_delay
+bouncekeys-beep-reject = /desktop/gnome/accessibility/keyboard/bouncekeys_beep_reject
+mousekeys-enable = /desktop/gnome/accessibility/keyboard/mousekeys_enable
+mousekeys-max-speed = /desktop/gnome/accessibility/keyboard/mousekeys_max_speed
+mousekeys-accel-time = /desktop/gnome/accessibility/keyboard/mousekeys_accel_time
+mousekeys-init-delay = /desktop/gnome/accessibility/keyboard/mousekeys_init_delay
+slowkeys-enable = /desktop/gnome/accessibility/keyboard/slowkeys_enable
+slowkeys-delay = /desktop/gnome/accessibility/keyboard/slowkeys_delay
+slowkeys-beep-press = /desktop/gnome/accessibility/keyboard/slowkeys_beep_press
+slowkeys-beep-accept = /desktop/gnome/accessibility/keyboard/slowkeys_beep_accept
+slowkeys-beep-reject = /desktop/gnome/accessibility/keyboard/slowkeys_beep_reject
+stickykeys-enable = /desktop/gnome/accessibility/keyboard/stickykeys_enable
+stickykeys-two-key-off = /desktop/gnome/accessibility/keyboard/stickykeys_two_key_off
+stickykeys-modifier-beep = /desktop/gnome/accessibility/keyboard/stickykeys_modifier_beep
+togglekeys-enable = /desktop/gnome/accessibility/keyboard/togglekeys_enable
+
+# From org.gnome.desktop.a11y.applications.gschema.xml
+[org.gnome.desktop.a11y.applications]
+screen-keyboard-enabled = /desktop/gnome/applications/at/screen_keyboard_enabled
+screen-magnifier-enabled = /desktop/gnome/applications/at/screen_magnifier_enabled
+screen-reader-enabled = /desktop/gnome/applications/at/screen_reader_enabled
+
+# From org.gnome.desktop.a11y.mouse
+[org.gnome.desktop.a11y.mouse]
+dwell-gesture-single = /desktop/gnome/accessibility/mouse/dwell_gesture_single
+dwell-gesture-double = /desktop/gnome/accessibility/mouse/dwell_gesture_double
+dwell-gesture-drag = /desktop/gnome/accessibility/mouse/dwell_gesture_drag
+dwell-gesture-secondary = /desktop/gnome/accessibility/mouse/dwell_gesture_secondary
+dwell-mode = /desktop/gnome/accessibility/mouse/dwell_mode
+dwell-time = /desktop/gnome/accessibility/mouse/dwell_time
+dwell-threshold = /desktop/gnome/accessibility/mouse/threshold
+click-type-window-visible = /desktop/gnome/accessibility/mouse/dwell_show_ctw
+dwell-click-enabled = /desktop/gnome/accessibility/mouse/dwell_enable
+secondary-click-enabled = /desktop/gnome/accessibility/mouse/delay_enable
+secondary-click-time = /desktop/gnome/accessibility/mouse/delay_time
+
+# From org.gnome.desktop.thumbnailers
+[org.gnome.desktop.thumbnailers]
+disable-all = /desktop/gnome/thumbnailers/disable_all
+
+# From org.gnome.desktop.peripherals.gschema.xml
+[org.gnome.desktop.peripherals.touchpad]
+tap-to-click = /desktop/gnome/peripherals/touchpad/tap_to_click
+speed = /desktop/gnome/peripherals/mouse/motion_acceleration
+
+[org.gnome.desktop.peripherals.mouse]
+left-handed = /desktop/gnome/peripherals/mouse/left_handed
+speed = /desktop/gnome/peripherals/mouse/motion_acceleration
diff --git a/schemas/meson.build b/schemas/meson.build
new file mode 100644
index 0000000..6506592
--- /dev/null
+++ b/schemas/meson.build
@@ -0,0 +1,58 @@
+schemas = [
+ 'org.gnome.desktop.default-applications.gschema.xml',
+ 'org.gnome.desktop.interface.gschema.xml',
+ 'org.gnome.desktop.lockdown.gschema.xml',
+ 'org.gnome.system.locale.gschema.xml',
+ 'org.gnome.system.location.gschema.xml',
+ 'org.gnome.system.proxy.gschema.xml',
+ 'org.gnome.desktop.sound.gschema.xml',
+ 'org.gnome.desktop.thumbnail-cache.gschema.xml',
+ 'org.gnome.desktop.a11y.gschema.xml',
+ 'org.gnome.desktop.a11y.keyboard.gschema.xml',
+ 'org.gnome.desktop.a11y.applications.gschema.xml',
+ 'org.gnome.desktop.a11y.interface.gschema.xml',
+ 'org.gnome.desktop.a11y.magnifier.gschema.xml',
+ 'org.gnome.desktop.a11y.mouse.gschema.xml',
+ 'org.gnome.desktop.thumbnailers.gschema.xml',
+ 'org.gnome.desktop.session.gschema.xml',
+ 'org.gnome.desktop.background.gschema.xml',
+ 'org.gnome.desktop.calendar.gschema.xml',
+ 'org.gnome.desktop.datetime.gschema.xml',
+ 'org.gnome.desktop.media-handling.gschema.xml',
+ 'org.gnome.desktop.screensaver.gschema.xml',
+ 'org.gnome.desktop.search-providers.gschema.xml',
+ 'org.gnome.desktop.wm.keybindings.gschema.xml',
+ 'org.gnome.desktop.wm.preferences.gschema.xml',
+ 'org.gnome.desktop.input-sources.gschema.xml',
+ 'org.gnome.desktop.privacy.gschema.xml',
+ 'org.gnome.desktop.notifications.gschema.xml',
+ 'org.gnome.desktop.app-folders.gschema.xml',
+ 'org.gnome.desktop.peripherals.gschema.xml',
+]
+
+conf = configuration_data()
+conf.set('prefix', prefix)
+conf.set('exec_prefix', prefix)
+conf.set('libdir', libdir)
+conf.set('bindir', bindir)
+conf.set('libexecdir', libexecdir)
+conf.set('datarootdir', datadir)
+conf.set('datadir', datadir)
+conf.set('includedir', includedir)
+
+generated_schemas = []
+foreach schema: schemas
+ generated_schemas += configure_file(
+ output: schema,
+ input: schema + '.in',
+ configuration: conf,
+ )
+endforeach
+
+install_data(generated_schemas, install_dir: schemasdir)
+
+install_data(
+ 'gsettings-desktop-schemas.convert',
+ 'wm-schemas.convert',
+ install_dir: join_paths(datadir, 'GConf', 'gsettings'),
+)
diff --git a/schemas/org.gnome.desktop.a11y.applications.gschema.xml.in b/schemas/org.gnome.desktop.a11y.applications.gschema.xml.in
new file mode 100644
index 0000000..2137a9c
--- /dev/null
+++ b/schemas/org.gnome.desktop.a11y.applications.gschema.xml.in
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.a11y.applications" path="/org/gnome/desktop/a11y/applications/">
+ <key name="screen-keyboard-enabled" type="b">
+ <default>false</default>
+ <summary>On-screen keyboard</summary>
+ <description>Whether the on-screen keyboard is turned on.</description>
+ </key>
+ <key name="screen-magnifier-enabled" type="b">
+ <default>false</default>
+ <summary>Screen magnifier</summary>
+ <description>Whether the screen magnifier is turned on.</description>
+ </key>
+ <key name="screen-reader-enabled" type="b">
+ <default>false</default>
+ <summary>Screen reader</summary>
+ <description>Whether the screen reader is turned on.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.a11y.gschema.xml.in b/schemas/org.gnome.desktop.a11y.gschema.xml.in
new file mode 100644
index 0000000..b424fdb
--- /dev/null
+++ b/schemas/org.gnome.desktop.a11y.gschema.xml.in
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.a11y" path="/org/gnome/desktop/a11y/">
+ <key name="always-show-universal-access-status" type="b">
+ <default>false</default>
+ <summary>Always show the Universal Access status icon</summary>
+ <description>
+ This key overrides the automatic hiding of the Universal
+ Access status icon when no accessibility features are enabled.
+ </description>
+ </key>
+ <key name="always-show-text-caret" type="b">
+ <default>false</default>
+ <summary>Always show the text caret</summary>
+ <description>
+ This key overrides the hiding of the text caret in noneditable
+ text in applications.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.a11y.interface.gschema.xml.in b/schemas/org.gnome.desktop.a11y.interface.gschema.xml.in
new file mode 100644
index 0000000..49591ec
--- /dev/null
+++ b/schemas/org.gnome.desktop.a11y.interface.gschema.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.a11y.interface" path="/org/gnome/desktop/a11y/interface/">
+ <key name="high-contrast" type="b">
+ <default>false</default>
+ <summary>High contrast</summary>
+ <description>
+ Whether to use the high contrast style.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in b/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in
new file mode 100644
index 0000000..66c9161
--- /dev/null
+++ b/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.a11y.keyboard" path="/org/gnome/desktop/a11y/keyboard/">
+ <key name="enable" type="b">
+ <default>false</default>
+ <summary>Enable accessibility keyboard shortcuts</summary>
+ </key>
+ <key name="feature-state-change-beep" type="b">
+ <default>false</default>
+ <summary>Beep when a keyboard accessibility feature changes</summary>
+ <description>Whether to beep when a keyboard accessibility feature is enabled or disabled.</description>
+ </key>
+ <key name="timeout-enable" type="b">
+ <default>false</default>
+ <summary>Disable keyboard accessibility after a timeout</summary>
+ <description>Whether to disable keyboard accessibility after a timeout, useful for shared machines.</description>
+ </key>
+ <key name="disable-timeout" type="i">
+ <default>200</default>
+ <summary>Duration of the disabling timeout</summary>
+ <description>Duration of the timeout before disabling the keyboard accessibility.</description>
+ </key>
+ <key name="bouncekeys-enable" type="b">
+ <default>false</default>
+ <summary>Enable “Bounce Keys”</summary>
+ <description>Whether the “Bounce Keys” keyboard accessibility feature is turned on.</description>
+ </key>
+ <key name="bouncekeys-delay" type="i">
+ <default>300</default>
+ <summary>Minimum interval in milliseconds</summary>
+ <description>Ignore multiple presses of the same key within this many milliseconds.</description>
+ </key>
+ <key name="bouncekeys-beep-reject" type="b">
+ <default>false</default>
+ <summary>Beep when a key is rejected</summary>
+ <description>Whether to beep when a key is rejected.</description>
+ </key>
+ <key name="mousekeys-enable" type="b">
+ <default>false</default>
+ <summary>Enable “Mouse Keys”</summary>
+ <description>Whether the “Mouse Keys” accessibility feature is turned on.</description>
+ </key>
+ <key name="mousekeys-max-speed" type="i">
+ <default>10</default>
+ <summary>Pixels per seconds</summary>
+ <description>How many pixels per second to move at the maximum speed.</description>
+ </key>
+ <key name="mousekeys-accel-time" type="i">
+ <default>300</default>
+ <summary>How long to accelerate in milliseconds</summary>
+ <description>How many milliseconds it takes to go from 0 to maximum speed.</description>
+ </key>
+ <key name="mousekeys-init-delay" type="i">
+ <default>300</default>
+ <summary>Initial delay in milliseconds</summary>
+ <description>How many milliseconds to wait before mouse movement keys start to operate.</description>
+ </key>
+ <key name="slowkeys-enable" type="b">
+ <default>false</default>
+ <summary>Enable “Slow Keys”</summary>
+ <description>Whether the “Slow Keys” accessibility feature is turned on.</description>
+ </key>
+ <key name="slowkeys-delay" type="i">
+ <default>300</default>
+ <summary>Minimum interval in milliseconds</summary>
+ <description>Do not accept a key as being pressed unless held for this many milliseconds.</description>
+ </key>
+ <key name="slowkeys-beep-press" type="b">
+ <default>false</default>
+ <summary>Beep when a key is first pressed</summary>
+ <description>Whether to beep when a key is first pressed.</description>
+ </key>
+ <key name="slowkeys-beep-accept" type="b">
+ <default>false</default>
+ <summary>Beep when a key is accepted</summary>
+ <description>Whether to beep when a key is accepted.</description>
+ </key>
+ <key name="slowkeys-beep-reject" type="b">
+ <default>false</default>
+ <summary>Beep when a key is rejected</summary>
+ <description>Whether to beep when a key is rejected.</description>
+ </key>
+ <key name="stickykeys-enable" type="b">
+ <default>false</default>
+ <summary>Enable sticky keys</summary>
+ <description>Whether the sticky keys accessibility feature is turned on.</description>
+ </key>
+ <key name="stickykeys-two-key-off" type="b">
+ <default>false</default>
+ <summary>Disable when two keys are pressed at the same time</summary>
+ <description>Whether to disable sticky keys if two keys are pressed at the same time.</description>
+ </key>
+ <key name="stickykeys-modifier-beep" type="b">
+ <default>false</default>
+ <summary>Beep when a modifier is pressed.</summary>
+ <description>Whether to beep when a modifier key is pressed.</description>
+ </key>
+ <key name="togglekeys-enable" type="b">
+ <default>false</default>
+ <summary>Enable “Toggle Keys”</summary>
+ <description>Whether the “Toggle Keys” accessibility feature is turned on.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in b/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in
new file mode 100644
index 0000000..52eb414
--- /dev/null
+++ b/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+
+ <schema id="org.gnome.desktop.a11y.magnifier"
+ path="/org/gnome/desktop/a11y/magnifier/">
+ <key name="mouse-tracking" enum="org.gnome.desktop.GDesktopMagnifierMouseTrackingMode">
+ <default>'proportional'</default>
+ <summary>Mouse Tracking Mode</summary>
+ <description>
+ Determines the position of the magnified mouse image within the
+ magnified view and how it reacts to system mouse movement. The values
+ are
+ • none: no mouse tracking;
+ • centered: the mouse image is
+ displayed at the center of the zoom region (which also represents
+ the point under the system mouse) and the magnified contents are
+ scrolled as the system mouse moves;
+ • proportional: the position of the magnified mouse in the zoom region
+ is proportionally the same as the position of the system mouse on screen;
+ • push: when the magnified mouse intersects a boundary of the zoom
+ region, the contents are scrolled into view.
+ </description>
+ </key>
+ <key name="focus-tracking" enum="org.gnome.desktop.GDesktopMagnifierFocusTrackingMode">
+ <default>'proportional'</default>
+ <summary>Focus Tracking Mode</summary>
+ <description>
+ Determines the position of the focused widget within magnified view.
+
+ The values are:
+
+ • none: no focus tracking
+
+ • centered: the focused image is displayed at the center of the zoom region (which also represents the
+ point under the system focus) and the magnified contents are scrolled as the system focus moves
+
+ • proportional: the position of the magnified focus in the zoom region is proportionally the same as the
+ position of the system focus on screen
+
+ • push: when the magnified focus intersects a boundary of the zoom region, the contents are scrolled
+ into view
+ </description>
+ </key>
+ <key name="caret-tracking" enum="org.gnome.desktop.GDesktopMagnifierCaretTrackingMode">
+ <default>'centered'</default>
+ <summary>Caret Tracking Mode</summary>
+ <description>
+ Determines the position of the caret within magnified view. The values are:
+
+ • none: no caret tracking
+
+ • centered: the image of the caret is displayed at the center of the zoom region (which also represents
+ the point under the system caret) and the magnified contents are scrolled as the system caret moves
+
+ • proportional: the position of the magnified caret in the zoom region is proportionally the same as the
+ position of the system caret on screen
+
+ • push: when the magnified caret intersects a boundary of the zoom region, the contents are scrolled into
+ view
+ </description>
+ </key>
+ <key name="screen-position" enum="org.gnome.desktop.GDesktopMagnifierScreenPosition">
+ <default>'full-screen'</default>
+ <summary>Screen position</summary>
+ <description>
+ The magnified view either fills the entire screen, or occupies the
+ top-half, bottom-half, left-half, or right-half of the screen.
+ </description>
+ </key>
+ <key name="mag-factor" type="d">
+ <default>2.0</default>
+ <range min="0.1" max="32.0"/>
+ <summary>Magnification factor</summary>
+ <description>
+ The power of the magnification. A value of 1.0 means no magnification.
+ A value of 2.0 doubles the size.
+ </description>
+ </key>
+ <key name="lens-mode" type="b">
+ <default>false</default>
+ <summary>Enable lens mode</summary>
+ <description>
+ Whether the magnified view should be centered over the location of
+ the system mouse and move with it.
+ </description>
+ </key>
+ <key name="scroll-at-edges" type="b">
+ <default>false</default>
+ <summary>
+ Scroll magnified contents beyond the edges of the desktop
+ </summary>
+ <description>
+ For centered mouse tracking, when the system pointer is at or near the
+ edge of the screen, the magnified contents continue to scroll such that
+ the screen edge moves into the magnified view.
+ </description>
+ </key>
+
+ <!-- Cross-hairs -->
+ <key name="show-cross-hairs" type="b">
+ <default>false</default>
+ <summary>Show or hide crosshairs</summary>
+ <description>
+ Enables/disables display of crosshairs centered on the magnified
+ mouse sprite.
+ </description>
+ </key>
+ <key name="cross-hairs-thickness" type="i">
+ <default>8</default>
+ <summary>Thickness of the crosshairs in pixels</summary>
+ <description>
+ Width in pixels of the vertical and horizontal lines that make up the crosshairs.
+ </description>
+ </key>
+ <key name="cross-hairs-color" type="s">
+ <default>'#ff0000'</default>
+ <summary>Color of the crosshairs</summary>
+ <description>
+ The color of the the vertical and horizontal lines that make up
+ the crosshairs.
+ </description>
+ </key>
+ <key name="cross-hairs-opacity" type="d">
+ <default>0.66</default>
+ <range min="0.0" max="1.0"/>
+ <summary>Opacity of the crosshairs</summary>
+ <description>
+ Determines the transparency of the crosshairs, from fully opaque
+ to fully transparent.
+ </description>
+ </key>
+ <key name="cross-hairs-length" type="i">
+ <default>4096</default>
+ <range min="20" max="4096"/>
+ <summary>Length of the crosshairs in pixels</summary>
+ <description>
+ Determines the length in pixels of the vertical and horizontal
+ lines that make up the crosshairs.
+ </description>
+ </key>
+ <key name="cross-hairs-clip" type="b">
+ <default>false</default>
+ <summary>Clip the crosshairs at the center</summary>
+ <description>
+ Determines whether the crosshairs intersect the magnified mouse sprite,
+ or are clipped such that the ends of the horizontal and vertical lines
+ surround the mouse image.
+ </description>
+ </key>
+ <key name="invert-lightness" type="b">
+ <default>false</default>
+ <summary>Inverse lightness</summary>
+ <description>
+ Determines whether the lightness values are inverted: darker colors
+ become lighter and vice versa, and white and black are interchanged.
+ </description>
+ </key>
+ <key name="color-saturation" type="d">
+ <default>1.0</default>
+ <range min="0.0" max="1.0"/>
+ <summary>Color Saturation</summary>
+ <description>
+ Represents a change to the color saturation, from 0.0 (grayscale)
+ to 1.0 (full color).
+ </description>
+ </key>
+ <key name="brightness-red" type="d">
+ <default>0.0</default>
+ <range min="-1.0" max="1.0"/>
+ <summary>Change brightness of red</summary>
+ <description>
+ Represents a change to the default brightness of the red component. Zero
+ indicates no change, values less than zero indicate a decrease, and
+ values greater than zero indicate an increase.
+ </description>
+ </key>
+ <key name="brightness-green" type="d">
+ <default>0.0</default>
+ <range min="-1.0" max="1.0"/>
+ <summary>Change brightness of green</summary>
+ <description>
+ Represents a change to the default brightness for the green component.
+ Zero indicates no change, values less than zero indicate a decrease, and
+ values greater than zero indicate an increase.
+ </description>
+ </key>
+ <key name="brightness-blue" type="d">
+ <default>0.0</default>
+ <range min="-1.0" max="1.0"/>
+ <summary>Change brightness of blue</summary>
+ <description>
+ Represents a change to the default brightness for the blue component.
+ Zero indicates no change, values less than zero indicate a decrease, and
+ values greater than zero indicate an increase.
+ </description>
+ </key>
+ <key name="contrast-red" type="d">
+ <default>0.0</default>
+ <range min="-1.0" max="1.0"/>
+ <summary>Change contrast of red</summary>
+ <description>
+ Represents a change to the default contrast of the red component. Zero
+ indicates no change in contrast, values less than zero indicate a
+ decrease, and values greater than zero indicate an increase.
+ </description>
+ </key>
+ <key name="contrast-green" type="d">
+ <default>0.0</default>
+ <range min="-1.0" max="1.0"/>
+ <summary>Change contrast of green</summary>
+ <description>
+ Represents a change to the default contrast of the green component.
+ Zero indicates no change in contrast, values less than zero indicate a
+ decrease, and values greater than zero indicate an increase.
+ </description>
+ </key>
+ <key name="contrast-blue" type="d">
+ <default>0.0</default>
+ <range min="-1.0" max="1.0"/>
+ <summary>Change contrast of blue</summary>
+ <description>
+ Represents a change to the default contrast of the blue component. Zero
+ indicates no change in contrast, values less than zero indicate a
+ decrease, and values greater than zero indicate an increase.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in b/schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in
new file mode 100644
index 0000000..5f2243f
--- /dev/null
+++ b/schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.a11y.mouse" path="/org/gnome/desktop/a11y/mouse/">
+ <key name="dwell-time" type="d">
+ <default>1.20</default>
+ <summary>Dwell click time</summary>
+ <description>Time in seconds before a click is triggered.</description>
+ </key>
+ <key name="dwell-threshold" type="i">
+ <default>10</default>
+ <summary>Movement threshold</summary>
+ <description>Distance in pixels before movement will be recognized.</description>
+ </key>
+ <key name="dwell-gesture-single" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
+ <default>'left'</default>
+ <summary>Gesture single click</summary>
+ <description>Direction to perform a single click (“left”, “right”, “up”, “down”).</description>
+ </key>
+ <key name="dwell-gesture-double" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
+ <default>'up'</default>
+ <summary>Gesture double click</summary>
+ <description>Direction to perform a double click (“left”, “right”, “up”, “down”).</description>
+ </key>
+ <key name="dwell-gesture-drag" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
+ <default>'down'</default>
+ <summary>Gesture drag click</summary>
+ <description>Direction to perform dragging (“left”, “right”, “up”, “down”).</description>
+ </key>
+ <key name="dwell-gesture-secondary" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
+ <default>'right'</default>
+ <summary>Gesture secondary click</summary>
+ <description>Direction to perform a secondary click (“left”, “right”, “up”, “down”).</description>
+ </key>
+ <key name="dwell-mode" enum="org.gnome.desktop.GDesktopMouseDwellMode">
+ <default>'window'</default>
+ <summary>Dwell click mode</summary>
+ <description>The active dwell click mode. Possible values are “window” and “gesture”.</description>
+ </key>
+ <key name="click-type-window-visible" type="b">
+ <default>true</default>
+ <summary>Show click type window</summary>
+ <description>Show click type window.</description>
+ </key>
+ <key name="dwell-click-enabled" type="b">
+ <default>false</default>
+ <summary>Enable dwell clicks</summary>
+ <description>Enable dwell clicks.</description>
+ </key>
+ <key name="secondary-click-enabled" type="b">
+ <default>false</default>
+ <summary>Secondary click enabled</summary>
+ <description>Enable simulated secondary clicks</description>
+ </key>
+ <key name="secondary-click-time" type="d">
+ <default>1.20</default>
+ <summary>Secondary click time</summary>
+ <description>Time in seconds before a simulated secondary click is triggered.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.app-folders.gschema.xml.in b/schemas/org.gnome.desktop.app-folders.gschema.xml.in
new file mode 100644
index 0000000..54d9998
--- /dev/null
+++ b/schemas/org.gnome.desktop.app-folders.gschema.xml.in
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.app-folders" path="/org/gnome/desktop/app-folders/">
+ <key name="folder-children" type="as">
+ <default>[]</default>
+ <summary>Folder children</summary>
+ <description>List of relative settings paths at which app-folders are
+ stored. Each folder uses the org.gnome.desktop.app-folders.folder
+ schema.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.app-folders.folder">
+ <key name="name" type="s">
+ <default>''</default>
+ <summary>Folder name</summary>
+ <description>The name of the application folder.</description>
+ </key>
+ <key name="translate" type="b">
+ <default>false</default>
+ <summary>Translate the name</summary>
+ <description>Whether the name key is a filename to be looked up in
+ /usr/share/desktop-directories.</description>
+ </key>
+ <key name="apps" type="as">
+ <default>[]</default>
+ <summary>Applications</summary>
+ <description>The list of IDs of applications that are explicitly
+ included in this folder.</description>
+ </key>
+ <key name="categories" type="as">
+ <default>[]</default>
+ <summary>Categories</summary>
+ <description>A list of categories for which apps will be placed
+ into this folder by default, in addition to the apps that are
+ listed in the apps key.</description>
+ </key>
+ <key name="excluded-apps" type="as">
+ <default>[]</default>
+ <summary>Excluded applications</summary>
+ <description>A list of IDs of applications that are excluded
+ from this folder. This can be used to remove applications that
+ would otherwise be included by category.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.background.gschema.xml.in b/schemas/org.gnome.desktop.background.gschema.xml.in
new file mode 100644
index 0000000..6a70b65
--- /dev/null
+++ b/schemas/org.gnome.desktop.background.gschema.xml.in
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.background" path="/org/gnome/desktop/background/">
+ <key name="picture-options" enum="org.gnome.desktop.GDesktopBackgroundStyle">
+ <default>'zoom'</default>
+ <summary>Picture Options</summary>
+ <description>
+ Determines how the image set by wallpaper_filename is rendered.
+ Possible values are “none”, “wallpaper”, “centered”, “scaled”,
+ “stretched”, “zoom”, “spanned”.
+ </description>
+ </key>
+ <key name="picture-uri" type="s">
+ <default>'file://@datadir@/backgrounds/gnome/adwaita-l.webp'</default>
+ <summary>Picture URI</summary>
+ <description>
+ URI to use for the background image. Note that the backend only supports
+ local (file://) URIs.
+ </description>
+ </key>
+ <key name="picture-uri-dark" type="s">
+ <default>'file://@datadir@/backgrounds/gnome/adwaita-d.webp'</default>
+ <summary>Picture URI (dark)</summary>
+ <description>
+ URI to use for the background image. Note that the backend only supports
+ local (file://) URIs.
+ </description>
+ </key>
+ <key name="picture-opacity" type="i">
+ <range min="0" max="100"/>
+ <default>100</default>
+ <summary>Picture Opacity</summary>
+ <description>
+ Opacity with which to draw the background picture.
+ </description>
+ </key>
+ <key name="primary-color" type="s">
+ <default>'#023c88'</default>
+ <summary>Primary Color</summary>
+ <description>
+ Left or Top color when drawing gradients, or the solid color.
+ </description>
+ </key>
+ <key name="secondary-color" type="s">
+ <default>'#5789ca'</default>
+ <summary>Secondary Color</summary>
+ <description>
+ Right or Bottom color when drawing gradients, not used for solid color.
+ </description>
+ </key>
+ <key name="color-shading-type" enum="org.gnome.desktop.GDesktopBackgroundShading">
+ <default>'solid'</default>
+ <summary>Color Shading Type</summary>
+ <description>
+ How to shade the background color. Possible values are “horizontal”,
+ “vertical”, and “solid”.
+ </description>
+ </key>
+ <key name="show-desktop-icons" type="b">
+ <default>false</default>
+ <summary>Have file manager handle the desktop</summary>
+ <description>
+ If set to true, then file manager will draw the icons on the desktop.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.calendar.gschema.xml.in b/schemas/org.gnome.desktop.calendar.gschema.xml.in
new file mode 100644
index 0000000..751a770
--- /dev/null
+++ b/schemas/org.gnome.desktop.calendar.gschema.xml.in
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.calendar" path="/org/gnome/desktop/calendar/">
+ <key name="show-weekdate" type="b">
+ <default>false</default>
+ <summary>Show the week date in the calendar</summary>
+ <description>If true, display the ISO week date in the calendar.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.datetime.gschema.xml.in b/schemas/org.gnome.desktop.datetime.gschema.xml.in
new file mode 100644
index 0000000..3fa6e03
--- /dev/null
+++ b/schemas/org.gnome.desktop.datetime.gschema.xml.in
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.datetime" path="/org/gnome/desktop/datetime/">
+ <key name="automatic-timezone" type="b">
+ <default>false</default>
+ <summary>Automatically update timezone</summary>
+ <description>Whether to automatically update the timezone using geolocation.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.default-applications.gschema.xml.in b/schemas/org.gnome.desktop.default-applications.gschema.xml.in
new file mode 100644
index 0000000..21df4a5
--- /dev/null
+++ b/schemas/org.gnome.desktop.default-applications.gschema.xml.in
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.default-applications" path="/org/gnome/desktop/applications/">
+ <child name="office" schema="org.gnome.desktop.default-applications.office"/>
+ <child name="terminal" schema="org.gnome.desktop.default-applications.terminal"/>
+ </schema>
+ <schema id="org.gnome.desktop.default-applications.office" path="/org/gnome/desktop/applications/office/">
+ <child name="calendar" schema="org.gnome.desktop.default-applications.office.calendar"/>
+ <child name="tasks" schema="org.gnome.desktop.default-applications.office.tasks"/>
+ </schema>
+ <schema id="org.gnome.desktop.default-applications.office.calendar" path="/org/gnome/desktop/applications/office/calendar/">
+ <key name="exec" type="s">
+ <default>'evolution -c calendar'</default>
+ <summary>Default calendar</summary>
+ <description>
+ Default calendar application
+
+ DEPRECATED: This key is deprecated and ignored.
+ The preferred calendar application is the application handling the text/calendar mime type.
+ </description>
+ </key>
+ <key name="needs-term" type="b">
+ <default>false</default>
+ <summary>Calendar needs terminal</summary>
+ <description>
+ Whether the default calendar application needs a terminal to run.
+
+ DEPRECATED: This key is deprecated and ignored.
+ The preferred calendar application is the application handling the text/calendar mime type,
+ whether it needs a terminal is taken from its desktop file.
+ </description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.default-applications.office.tasks" path="/org/gnome/desktop/applications/office/tasks/">
+ <key name="exec" type="s">
+ <default>'evolution -c tasks'</default>
+ <summary>Default tasks</summary>
+ <description>
+ Default tasks application.
+ </description>
+ </key>
+ <key name="needs-term" type="b">
+ <default>false</default>
+ <summary>Tasks needs terminal</summary>
+ <description>
+ Whether the default tasks application needs a terminal to run.
+ </description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.default-applications.terminal" path="/org/gnome/desktop/applications/terminal/">
+ <key name="exec" type="s">
+ <default>'gnome-terminal'</default>
+ <summary>Terminal application</summary>
+ <description>
+ Terminal program to use when starting applications that require one.
+
+ DEPRECATED: This key is deprecated and ignored.
+ The default terminal is handled in GIO.
+ </description>
+ </key>
+ <key name="exec-arg" type="s">
+ <default>'-x'</default>
+ <summary>Exec Arguments</summary>
+ <description>
+ Argument used to execute programs in the terminal defined by the
+ “exec” key.
+
+ DEPRECATED: This key is deprecated and ignored.
+ The default terminal and how to invoke it is handled in GIO.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.input-sources.gschema.xml.in b/schemas/org.gnome.desktop.input-sources.gschema.xml.in
new file mode 100644
index 0000000..c365168
--- /dev/null
+++ b/schemas/org.gnome.desktop.input-sources.gschema.xml.in
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.input-sources"
+ path="/org/gnome/desktop/input-sources/">
+ <key name="current" type="u">
+ <default>0</default>
+ <summary>Current input source</summary>
+ <description>
+ The zero-based index into the input sources list specifying
+ the current one in effect. The value is automatically capped
+ to remain in the range [0, sources_length) as long as the
+ sources list isn’t empty.
+
+ DEPRECATED: This key is deprecated and ignored.
+ </description>
+ </key>
+ <key name="sources" type="a(ss)">
+ <default>[]</default>
+ <summary>List of input sources</summary>
+ <description>
+ List of input source identifiers available. Each source is
+ specified as a tuple of 2 strings. The first string is the
+ type and can be one of “xkb” or “ibus”. For “xkb” sources the
+ second string is “xkb_layout+xkb_variant” or just “xkb_layout”
+ if a XKB variant isn’t needed. For “ibus” sources the second
+ string is the IBus engine name. An empty list means that the X
+ server’s current XKB layout and variant won’t be touched and
+ IBus won’t be used.
+ </description>
+ </key>
+ <key name="mru-sources" type="a(ss)">
+ <default>[]</default>
+ <summary>List of most recently used input sources</summary>
+ <description>
+ List of most recently used input sources. The value is in the
+ same format as the available sources list.
+ </description>
+ </key>
+ <key name="xkb-options" type="as">
+ <default>[]</default>
+ <summary>List of XKB options</summary>
+ <description>
+ List of XKB options. Each option is an XKB option string as
+ defined by xkeyboard-config’s rules files.
+ </description>
+ </key>
+ <key name="show-all-sources" type="b">
+ <default>false</default>
+ <summary>Show all installed input sources</summary>
+ <description>
+ Makes all installed input sources available for choosing in
+ System Settings.
+ </description>
+ </key>
+ <key name="per-window" type="b">
+ <default>false</default>
+ <summary>Use different input sources for each window</summary>
+ <description>
+ When enabled, input sources get attached to the currently
+ focused window when activated.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.interface.gschema.xml.in b/schemas/org.gnome.desktop.interface.gschema.xml.in
new file mode 100644
index 0000000..a998708
--- /dev/null
+++ b/schemas/org.gnome.desktop.interface.gschema.xml.in
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.interface" path="/org/gnome/desktop/interface/">
+ <key name="toolkit-accessibility" type="b">
+ <default>false</default>
+ <summary>Enable Toolkit Accessibility</summary>
+ <description>
+ Whether toolkits should load accessibility related modules.
+ </description>
+ </key>
+ <key name="enable-animations" type="b">
+ <default>true</default>
+ <summary>Enable Animations</summary>
+ <description>
+ Whether animations should be displayed. Note: This is a global key,
+ it changes the behaviour of the window manager, the panel etc.
+ </description>
+ </key>
+ <key name="menus-have-tearoff" type="b">
+ <default>false</default>
+ <summary>Menus Have Tearoff</summary>
+ <description>
+ Whether menus should have a tearoff.
+ </description>
+ </key>
+ <key name="can-change-accels" type="b">
+ <default>false</default>
+ <summary>Can Change Accels</summary>
+ <description>
+ Whether the user can dynamically type a new accelerator when
+ positioned over an active menuitem.
+ </description>
+ </key>
+ <key name="toolbar-style" enum="org.gnome.desktop.GDesktopToolbarStyle">
+ <default>'both-horiz'</default>
+ <summary>Toolbar Style</summary>
+ <description>
+ Toolbar Style. Valid values are “both”, “both-horiz”, “icons”,
+ and “text”.
+ </description>
+ </key>
+ <key name="menubar-detachable" type="b">
+ <default>false</default>
+ <summary>Menubar Detachable</summary>
+ <description>
+ Whether the user can detach menubars and move them around.
+ </description>
+ </key>
+ <key name="toolbar-detachable" type="b">
+ <default>false</default>
+ <summary>Toolbar Detachable</summary>
+ <description>
+ Whether the user can detach toolbars and move them around.
+ </description>
+ </key>
+ <key name="toolbar-icons-size" enum="org.gnome.desktop.GDesktopToolbarIconSize">
+ <default>'large'</default>
+ <summary>Toolbar Icon Size</summary>
+ <description>
+ Size of icons in toolbars, either “small” or “large”.
+ </description>
+ </key>
+ <key name="cursor-blink" type="b">
+ <default>true</default>
+ <summary>Cursor Blink</summary>
+ <description>
+ Whether the cursor should blink.
+ </description>
+ </key>
+ <key name="cursor-blink-time" type="i">
+ <range min="100" max="2500"/>
+ <default>1200</default>
+ <summary>Cursor Blink Time</summary>
+ <description>
+ Length of the cursor blink cycle, in milliseconds.
+ </description>
+ </key>
+ <key name="cursor-blink-timeout" type="i">
+ <range min="1" max="2147483647"/>
+ <default>10</default>
+ <summary>Cursor Blink Timeout</summary>
+ <description>
+ Time after which the cursor stops blinking, in seconds.
+ </description>
+ </key>
+ <key name="icon-theme" type="s">
+ <default>'Adwaita'</default>
+ <summary>Icon Theme</summary>
+ <description>
+ Icon theme to use for the panel, nautilus etc.
+ </description>
+ </key>
+ <key name="gtk-theme" type="s">
+ <default>'Adwaita'</default>
+ <summary>Gtk+ Theme</summary>
+ <description>
+ Basename of the default theme used by gtk+.
+ </description>
+ </key>
+ <key name="gtk-key-theme" type="s">
+ <default>'Default'</default>
+ <summary>Gtk+ Keybinding Theme</summary>
+ <description>
+ Basename of the default keybinding theme used by gtk+.
+ </description>
+ </key>
+ <key name="font-name" type="s">
+ <default>'Cantarell 11'</default>
+ <summary>Default font</summary>
+ <description>
+ Name of the default font used by gtk+.
+ </description>
+ </key>
+ <key name="avatar-directories" type="as">
+ <default>[]</default>
+ <summary>Directories with avatar faces</summary>
+ <description>
+ Directories to override the default avatar faces installed by gnome-control-center.
+ </description>
+ </key>
+ <key name="text-scaling-factor" type="d">
+ <range min="0.5" max="3.0"/>
+ <default>1.0</default>
+ <summary>Text scaling factor</summary>
+ <description>
+ Factor used to enlarge or reduce text display, without changing font size.
+ </description>
+ </key>
+ <key name="scaling-factor" type="u">
+ <default>0</default>
+ <summary>Window scaling factor</summary>
+ <description>
+ Integer factor used to scale windows by. For use on high-dpi screens.
+ 0 means pick automatically based on monitor.
+ </description>
+ </key>
+ <key name="gtk-im-preedit-style" type="s">
+ <default>'callback'</default>
+ <summary>GTK IM Preedit Style</summary>
+ <description>
+ Name of the GTK+ input method Preedit Style used by gtk+.
+ </description>
+ </key>
+ <key name="gtk-im-status-style" type="s">
+ <default>'callback'</default>
+ <summary>GTK IM Status Style</summary>
+ <description>
+ Name of the GTK+ input method Status Style used by gtk+.
+ </description>
+ </key>
+ <key name="gtk-im-module" type="s">
+ <default>''</default>
+ <summary>GTK IM Module</summary>
+ <description>
+ Name of the input method module used by GTK+.
+ </description>
+ </key>
+ <key name="document-font-name" type="s">
+ <default>'Cantarell 11'</default>
+ <summary>Document font</summary>
+ <description>
+ Name of the default font used for reading documents.
+ </description>
+ </key>
+ <key name="monospace-font-name" type="s">
+ <default>'Source Code Pro 10'</default>
+ <summary>Monospace font</summary>
+ <description>
+ Name of a monospaced (fixed-width) font for use in locations like
+ terminals.
+ </description>
+ </key>
+ <key name="menubar-accel" type="s">
+ <default>'F10'</default>
+ <summary>Menubar accelerator</summary>
+ <description>
+ Keyboard shortcut to open the menu bars.
+ </description>
+ </key>
+ <key name="cursor-theme" type="s">
+ <default>'Adwaita'</default>
+ <summary>Cursor theme</summary>
+ <description>Cursor theme name. Used only by Xservers that support the Xcursor extension.</description>
+ </key>
+ <key name="cursor-size" type="i">
+ <default>24</default>
+ <summary>Cursor size</summary>
+ <description>Size of the cursor used as cursor theme.</description>
+ </key>
+ <key name="gtk-timeout-initial" type="i">
+ <default>200</default>
+ <summary>Timeout before click repeat</summary>
+ <description>Timeout in milliseconds before a click starts repeating (on spinner buttons for example).</description>
+ </key>
+ <key name="gtk-timeout-repeat" type="i">
+ <default>20</default>
+ <summary>Timeout between click repeats</summary>
+ <description>Timeout in milliseconds between repeated clicks when a button is left pressed.</description>
+ </key>
+ <key name="gtk-color-palette" type="s">
+ <default>'black:white:gray50:red:purple:blue:light blue:green:yellow:orange:lavender:brown:goldenrod4:dodger blue:pink:light green:gray10:gray30:gray75:gray90'</default>
+ <summary>Palette used in the color selector</summary>
+ <description>Palette used in the color selector as defined by the “gtk-color-palette” setting</description>
+ </key>
+ <key name="gtk-color-scheme" type="s">
+ <default>''</default>
+ <summary>List of symbolic names and color equivalents</summary>
+ <description>A “\n” separated list of “name:color” as defined by the “gtk-color-scheme” setting</description>
+ </key>
+ <key name="clock-format" enum="org.gnome.desktop.GDesktopClockFormat">
+ <default>'24h'</default>
+ <summary>Whether the clock displays in 24h or 12h format</summary>
+ <description>
+ Whether the clock displays in 24h or 12h format
+ </description>
+ </key>
+ <key name="clock-show-seconds" type="b">
+ <default>false</default>
+ <summary>Whether the clock shows seconds</summary>
+ <description>
+ If true, display seconds in the clock.
+ </description>
+ </key>
+ <key name="clock-show-date" type="b">
+ <default>true</default>
+ <summary>Show date in clock</summary>
+ <description>
+ If true, display date in the clock, in addition to time.
+ </description>
+ </key>
+ <key name="clock-show-weekday" type="b">
+ <default>false</default>
+ <summary>Show weekday in clock</summary>
+ <description>
+ If true, display weekday in the clock, in addition to time.
+ </description>
+ </key>
+ <key name="enable-hot-corners" type="b">
+ <default>true</default>
+ <summary>Enable hot corners</summary>
+ <description>
+ If true, the activities overview can be accessed by moving the
+ mouse to the top-left corner.
+ </description>
+ </key>
+ <key name="show-battery-percentage" type="b">
+ <default>false</default>
+ <summary>Show battery percentage</summary>
+ <description>
+ If true, display battery percentage in the status menu, in addition to the icon.
+ </description>
+ </key>
+ <key name="gtk-enable-primary-paste" type="b">
+ <default>true</default>
+ <summary>Enable the primary paste selection</summary>
+ <description>
+ If true, gtk+ uses the primary paste selection, usually triggered by a middle mouse button click.
+ </description>
+ </key>
+ <key name="overlay-scrolling" type="b">
+ <default>true</default>
+ <summary>Allow overlay scrolling</summary>
+ <description>
+ Whether scrollbars should be overlayed as indicators. Depending
+ on input devices in use, permanent scrollbars may still be
+ displayed.
+ </description>
+ </key>
+ <key name="locate-pointer" type="b">
+ <default>false</default>
+ <summary>Highlights the current location of the pointer.</summary>
+ <description>
+ If true, pressing a key will highlight the current pointer location on screen.
+ </description>
+ </key>
+ <key name="font-antialiasing" enum="org.gnome.desktop.GDesktopFontAntialiasingMode">
+ <default>'grayscale'</default>
+ <summary>Antialiasing</summary>
+ <description>
+ The type of antialiasing to use when rendering fonts. Possible values are: “none” for no antialiasing, “grayscale” for standard grayscale antialiasing, and “rgba” for subpixel antialiasing (LCD screens only).
+ </description>
+ </key>
+ <key name="font-hinting" enum="org.gnome.desktop.GDesktopFontHinting">
+ <default>'slight'</default>
+ <summary>Hinting</summary>
+ <description>
+ The type of hinting to use when rendering fonts. Possible values are: “none” for no hinting and “slight” for fitting only to the Y-axis like Microsoft’s ClearType, DirectWrite and Adobe’s proprietary font rendering engine. Ignores native hinting within the font, generates hints algorithmically. Used on Ubuntu by default. Recommended. The meaning of “medium” and “full” depends on the font format (.ttf, .otf, .pfa/.pfb) and the installed version of FreeType. They usually try to fit glyphs to both the X and the Y axis (except for .otf: Y-only). This can lead to distortion and/or inconsistent rendering depending on the quality of the font, the font format and the state of FreeType’s font engines.
+ </description>
+ </key>
+ <key name="font-rgba-order" enum="org.gnome.desktop.GDesktopFontRgbaOrder">
+ <default>'rgb'</default>
+ <summary>RGBA order</summary>
+ <description>
+ The order of subpixel elements on an LCD screen; only used when antialiasing is set to “rgba”. Possible values are: “rgb” for red on left (most common), “bgr” for blue on left, “vrgb” for red on top, “vbgr” for red on bottom.
+ </description>
+ </key>
+ <key name="color-scheme" enum="org.gnome.desktop.GDesktopColorScheme">
+ <default>'default'</default>
+ <summary>Color scheme</summary>
+ <description>
+ The preferred color scheme for the user interface. Valid values are “default”, “prefer-dark”, “prefer-light”.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.lockdown.gschema.xml.in b/schemas/org.gnome.desktop.lockdown.gschema.xml.in
new file mode 100644
index 0000000..e5e408e
--- /dev/null
+++ b/schemas/org.gnome.desktop.lockdown.gschema.xml.in
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.lockdown" path="/org/gnome/desktop/lockdown/">
+ <key name="disable-command-line" type="b">
+ <default>false</default>
+ <summary>Disable command line</summary>
+ <description>
+ Prevent the user from accessing the terminal or specifying a command
+ line to be executed. For example, this would disable access to the
+ panel’s “Run Application” dialog.
+ </description>
+ </key>
+ <key name="disable-save-to-disk" type="b">
+ <default>false</default>
+ <summary>Disable saving files to disk</summary>
+ <description>
+ Prevent the user from saving files to disk. For example, this would
+ disable access to all applications’ “Save as” dialogs.
+ </description>
+ </key>
+ <key name="disable-printing" type="b">
+ <default>false</default>
+ <summary>Disable printing</summary>
+ <description>
+ Prevent the user from printing. For example, this would disable access
+ to all applications’ “Print” dialogs.
+ </description>
+ </key>
+ <key name="disable-print-setup" type="b">
+ <default>false</default>
+ <summary>Disable print setup</summary>
+ <description>
+ Prevent the user from modifying print settings. For example, this would
+ disable access to all applications’ “Print Setup” dialogs.
+ </description>
+ </key>
+ <key name="disable-user-switching" type="b">
+ <default>false</default>
+ <summary>Disable user switching</summary>
+ <description>
+ Prevent the user from switching to another account while his session
+ is active.
+ </description>
+ </key>
+ <key name="disable-lock-screen" type="b">
+ <default>false</default>
+ <summary>Disable lock screen</summary>
+ <description>
+ Prevent the user to lock his screen.
+ </description>
+ </key>
+ <key name="disable-application-handlers" type="b">
+ <default>false</default>
+ <summary>Disable URL and MIME type handlers</summary>
+ <description>
+ Prevent running any URL or MIME type handler applications.
+ </description>
+ </key>
+ <key name="disable-log-out" type="b">
+ <default>false</default>
+ <summary>Disable log out</summary>
+ <description>
+ Prevent the user from logging out.
+ </description>
+ </key>
+ <key name="user-administration-disabled" type="b">
+ <default>false</default>
+ <summary>Disable user administration</summary>
+ <description>
+ Stop the user from modifying user accounts. By default, we allow adding
+ and removing users, as well as changing other users settings.
+ </description>
+ </key>
+ <key name="mount-removable-storage-devices-as-read-only" type="b">
+ <default>false</default>
+ <summary>Mount removable storage devices as read-only</summary>
+ <description>
+ Prevent users from writing or modifying files on removable storage
+ devices (i.e. flash disks, mobile phones, cameras).
+ </description>
+ </key>
+ <key name="disable-show-password" type="b">
+ <default>false</default>
+ <summary>Disable password showing</summary>
+ <description>
+ Disable the "Show Password" menu item in password entries.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.media-handling.gschema.xml.in b/schemas/org.gnome.desktop.media-handling.gschema.xml.in
new file mode 100644
index 0000000..a2e84d7
--- /dev/null
+++ b/schemas/org.gnome.desktop.media-handling.gschema.xml.in
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.media-handling" path="/org/gnome/desktop/media-handling/">
+ <key name="automount" type="b">
+ <default>true</default>
+ <summary>Whether to automatically mount media</summary>
+ <description>If set to true, then Nautilus will automatically mount media such as user-visible hard disks and removable media on start-up and media insertion.</description>
+ </key>
+ <key name="automount-open" type="b">
+ <default>true</default>
+ <summary>Whether to automatically open a folder for automounted media</summary>
+ <description>If set to true, then Nautilus will automatically open a folder when media is automounted. This only applies to media where no known x-content/* type was detected; for media where a known x-content type is detected, the user configurable action will be taken instead.</description>
+ </key>
+ <key name="autorun-never" type="b">
+ <default>false</default>
+ <summary>Never prompt or autorun/autostart programs when media are inserted</summary>
+ <description>If set to true, then Nautilus will never prompt nor autorun/autostart programs when a medium is inserted.</description>
+ </key>
+ <key name="autorun-x-content-start-app" type="as">
+ <default>[ 'x-content/unix-software', 'x-content/ostree-repository' ]</default>
+ <summary>List of x-content/* types where the preferred application will be launched</summary>
+ <description>List of x-content/* types for which the user have chosen to start an application in the preference capplet. The preferred application for the given type will be started on insertion on media matching these types.</description>
+ </key>
+ <key name="autorun-x-content-ignore" type="as">
+ <default>[]</default>
+ <summary>List of x-content/* types set to “Do Nothing”</summary>
+ <description>List of x-content/* types for which the user have chosen “Do Nothing” in the preference capplet. No prompt will be shown nor will any matching application be started on insertion of media matching these types.</description>
+ </key>
+ <key name="autorun-x-content-open-folder" type="as">
+ <default>[]</default>
+ <summary>List of x-content/* types set to “Open Folder”</summary>
+ <description>List of x-content/* types for which the user have chosen “Open Folder” in the preferences capplet. A folder window will be opened on insertion of media matching these types.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.notifications.gschema.xml.in b/schemas/org.gnome.desktop.notifications.gschema.xml.in
new file mode 100644
index 0000000..fc4e9ef
--- /dev/null
+++ b/schemas/org.gnome.desktop.notifications.gschema.xml.in
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.notifications" path="/org/gnome/desktop/notifications/">
+ <key name="show-banners" type="b">
+ <default>true</default>
+ <summary>Show notification banners</summary>
+ <description>
+ Whether notification banners are visible for application notifications.
+ </description>
+ </key>
+
+ <key name="show-in-lock-screen" type="b">
+ <default>true</default>
+ <summary>Show notifications in the lock screen</summary>
+ <description>
+ Whether notifications are shown in the lock screen or not.
+ </description>
+ </key>
+
+ <!-- Temporary hack until GSettingsList lands -->
+ <key name="application-children" type="as">
+ <default>[]</default>
+ <summary />
+ <description />
+ </key>
+ </schema>
+
+ <schema id="org.gnome.desktop.notifications.application">
+ <key name="application-id" type="s">
+ <default>''</default>
+ <summary>Application ID</summary>
+ <description>
+ The application that this policy is for.
+ </description>
+ </key>
+
+ <key name="enable" type="b">
+ <default>true</default>
+ <summary>Enable notifications</summary>
+ <description>
+ Whether notifications are globally enabled for this application.
+ </description>
+ </key>
+
+ <key name="enable-sound-alerts" type="b">
+ <default>true</default>
+ <summary>Enable sound alerts</summary>
+ <description>
+ Whether notifications should be accompanied by sound alerts.
+ </description>
+ </key>
+
+ <key name="show-banners" type="b">
+ <default>true</default>
+ <summary>Show notification banners</summary>
+ <description>
+ Whether notification banners for this application are shown or not. Does not
+ affect clicking on message tray buttons.
+ </description>
+ </key>
+
+ <key name="force-expanded" type="b">
+ <default>false</default>
+ <summary>Force automatic expanding of banners</summary>
+ <description>
+ Whether notifications from this application are expanded automatically when in banner mode.
+ </description>
+ </key>
+
+ <key name="show-in-lock-screen" type="b">
+ <default>true</default>
+ <summary>Show in the lock screen</summary>
+ <description>
+ Whether notifications from this application are shown when the screen is locked.
+ </description>
+ </key>
+
+ <key name="details-in-lock-screen" type="b">
+ <default>false</default>
+ <summary>Show details in the lock screen</summary>
+ <description>
+ Whether the summary and body of notifications from this application will be
+ visible in the locked screen.
+ </description>
+ </key>
+
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.peripherals.gschema.xml.in b/schemas/org.gnome.desktop.peripherals.gschema.xml.in
new file mode 100644
index 0000000..93268ab
--- /dev/null
+++ b/schemas/org.gnome.desktop.peripherals.gschema.xml.in
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.peripherals" path="/org/gnome/desktop/peripherals/">
+ <child name="touchpad" schema="org.gnome.desktop.peripherals.touchpad"/>
+ <child name="keyboard" schema="org.gnome.desktop.peripherals.keyboard"/>
+ <child name="mouse" schema="org.gnome.desktop.peripherals.mouse"/>
+ <child name="trackball" schema="org.gnome.desktop.peripherals.trackball"/>
+ <child name="pointingstick" schema="org.gnome.desktop.peripherals.pointingstick"/>
+ <child name="tablet" schema="org.gnome.desktop.peripherals.tablet"/>
+ <child name="touchscreen" schema="org.gnome.desktop.peripherals.touchscreen"/>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.touchpad" path="/org/gnome/desktop/peripherals/touchpad/">
+ <key name="edge-scrolling-enabled" type="b">
+ <default>false</default>
+ <summary>Whether edge scrolling is enabled</summary>
+ <description>When enabled, touchpads that support edge scrolling will have that feature enabled.</description>
+ </key>
+ <key name="two-finger-scrolling-enabled" type="b">
+ <default>true</default>
+ <summary>Whether two-finger scrolling is enabled</summary>
+ <description>When enabled, touchpads that support two-finger scrolling will have that feature enabled.</description>
+ </key>
+ <key name="disable-while-typing" type="b">
+ <default>true</default>
+ <summary>Whether to disable the touchpad while typing</summary>
+ <description>When enabled, touchpads will be disabled while typing on the keyboard.</description>
+ </key>
+ <key name="tap-to-click" type="b">
+ <default>false</default>
+ <summary>Enable mouse clicks with touchpad</summary>
+ <description>Set this to TRUE to be able to send mouse clicks by tapping on the touchpad.</description>
+ </key>
+ <key name="tap-button-map" enum="org.gnome.desktop.GDesktopTouchpadTapButtonMap">
+ <default>'default'</default>
+ <summary>Tap Button Map</summary>
+ <description>Defines the mapping between the number of fingers and touchpad buttons. The default is to have a 1, 2 and 3 finger tap to map to the left, right and middle button ("lrm"), respectively.</description>
+ </key>
+ <key name="tap-and-drag" type="b">
+ <default>true</default>
+ <summary>Enable tap-and-drag with touchpad</summary>
+ <description>Set this to TRUE to be able to start a drag by tapping and immediately moving the finger that’s now pressed on the touchpad.</description>
+ </key>
+ <key name="tap-and-drag-lock" type="b">
+ <default>false</default>
+ <summary>Enable tap-and-drag-lock with touchpad</summary>
+ <description>Set this to TRUE to lock the dragging process within a short timeout when the finger is lifted on the touchpad and the tap-and-drag setting is enabled.</description>
+ </key>
+ <key name="send-events" enum="org.gnome.desktop.GDesktopDeviceSendEvents">
+ <default>'enabled'</default>
+ <summary>Touchpad enabled</summary>
+ <description>Defines the situations in which the touchpad is enabled.</description>
+ </key>
+ <key name="left-handed" enum="org.gnome.desktop.GDesktopTouchpadHandedness">
+ <default>'mouse'</default>
+ <summary>Touchpad button orientation</summary>
+ <description>Swap left and right mouse buttons for left-handed mice with “left”, “right” for right-handed, “mouse” to follow the mouse setting.</description>
+ </key>
+ <key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
+ <default>'default'</default>
+ <summary>Acceleration profile</summary>
+ <description>Acceleration profile used for connected touchpads. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile for each device, flat (“flat”), which accelerates by a device specific constant factor derived from the configured pointer speed, or adaptive (“adaptive”) which adapts the acceleration depending on the mouse movement. If a touchpad doesn’t support the configured profile, “default” will be used.</description>
+ </key>
+ <key name="speed" type="d">
+ <default>0</default>
+ <summary>Pointer speed</summary>
+ <description>Pointer speed for the touchpad. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.</description>
+ <range min="-1" max="1"/>
+ </key>
+ <key name="natural-scroll" type="b">
+ <default>true</default>
+ <summary>Natural scrolling</summary>
+ <description>Set this to TRUE to enable natural (reverse) scrolling for touchpads.</description>
+ </key>
+ <key name="click-method" enum="org.gnome.desktop.GDesktopTouchpadClickMethod">
+ <default>'fingers'</default>
+ <summary>Click method</summary>
+ <description>How to generate software-emulated buttons, either disabled (“none”), through specific areas (“areas”), number of fingers (“fingers”) or left as hardware default (“default”).</description>
+ </key>
+ <key name="middle-click-emulation" type="b">
+ <default>false</default>
+ <summary>Emulate middle click</summary>
+ <description>Set this to TRUE to enable middle click during simultaneous left and right click.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.keyboard" path="/org/gnome/desktop/peripherals/keyboard/">
+ <key name="repeat" type="b">
+ <default>true</default>
+ <summary>Keyboard repeat</summary>
+ <description>Set this to TRUE to enable keyboard repeat.</description>
+ </key>
+ <key name="repeat-interval" type="u">
+ <default>30</default>
+ <summary>Key Repeat Interval</summary>
+ <description>Delay between repeats in milliseconds.</description>
+ </key>
+ <key name="delay" type="u">
+ <default>500</default>
+ <summary>Initial Key Repeat Delay</summary>
+ <description>Initial key repeat delay in milliseconds.</description>
+ </key>
+ <key name="remember-numlock-state" type="b">
+ <default>true</default>
+ <summary>Remember NumLock state</summary>
+ <description>When set to true, GNOME will remember the state of the NumLock LED between sessions.</description>
+ </key>
+ <key name="numlock-state" type="b">
+ <default>false</default>
+ <summary>NumLock state</summary>
+ <description>The remembered state of the NumLock LED.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.mouse" path="/org/gnome/desktop/peripherals/mouse/">
+ <key name="left-handed" type="b">
+ <default>false</default>
+ <summary>Mouse button orientation</summary>
+ <description>Swap left and right mouse buttons for left-handed mice.</description>
+ </key>
+ <key name="speed" type="d">
+ <default>0</default>
+ <summary>Pointer speed</summary>
+ <description>Pointer speed for mice. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.</description>
+ <range min="-1" max="1"/>
+ </key>
+ <key name="natural-scroll" type="b">
+ <default>false</default>
+ <summary>Natural scrolling</summary>
+ <description>Set this to TRUE to enable natural (reverse) scrolling for mice.</description>
+ </key>
+ <key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
+ <default>'default'</default>
+ <summary>Acceleration profile</summary>
+ <description>Acceleration profile used for connected mice. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile for each device, flat (“flat”), which accelerates by a device specific constant factor derived from the configured pointer speed, or adaptive (“adaptive”) which adapts the acceleration depending on the mouse movement. If a mouse doesn’t support the configured profile, “default” will be used.</description>
+ </key>
+ <key name="middle-click-emulation" type="b">
+ <default>false</default>
+ <summary>Emulate middle click</summary>
+ <description>Set this to TRUE to enable middle click during simultaneous left and right click.</description>
+ </key>
+ <key name="double-click" type="i">
+ <default>400</default>
+ <summary>Double click time</summary>
+ <description>Length of a double click in milliseconds.</description>
+ </key>
+ <key name="drag-threshold" type="i">
+ <default>8</default>
+ <summary>Drag threshold</summary>
+ <description>Distance before a drag is started.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.tablet">
+ <key name="output" type="as">
+ <default>["", "", ""]</default>
+ <summary>Drawing tablet mapping</summary>
+ <description>EDID information of the output the tablet is mapped to. Must be in the format [vendor, product, serial]. ["","",""] relies on automatic mapping.</description>
+ </key>
+ <key name="mapping" enum="org.gnome.desktop.GDesktopTabletMapping">
+ <default>'absolute'</default>
+ <summary>Tablet mapping</summary>
+ <description>How input affects the pointer on the screen</description>
+ </key>
+ <key name="area" type="ad">
+ <default>[0, 0, 0, 0]</default>
+ <summary>Tablet area</summary>
+ <description>Dead area padding around the active area, in percentages. Respectively applied to left,right,top and bottom sides.</description>
+ </key>
+ <key name="keep-aspect" type="b">
+ <default>false</default>
+ <summary>Tablet aspect ratio</summary>
+ <description>Enable this to restrict the tablet area to match the aspect ratio of the output.</description>
+ </key>
+ <key name="left-handed" type="b">
+ <default>false</default>
+ <summary>Tablet left-handed mode</summary>
+ <description>Enable this to allow physically rotating the tablet for left-handed setups</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.tablet.stylus">
+ <key name="pressure-curve" type="ai">
+ <default>[0, 0, 100, 100]</default>
+ <summary>Stylus pressure curve</summary>
+ <description>Set this to x1, y1 and x2, y2 of the pressure curve applied to the stylus.</description>
+ </key>
+ <key name="eraser-pressure-curve" type="ai">
+ <default>[0, 0, 100, 100]</default>
+ <summary>Eraser pressure curve</summary>
+ <description>Set this to x1, y1 and x2, y2 of the pressure curve applied to the eraser.</description>
+ </key>
+ <key name="button-action" enum="org.gnome.desktop.GDesktopStylusButtonAction">
+ <default>'default'</default>
+ <summary>Button action</summary>
+ <description>Stylus button action, this button is located along the pen handle.</description>
+ </key>
+ <key name="secondary-button-action" enum="org.gnome.desktop.GDesktopStylusButtonAction">
+ <default>'default'</default>
+ <summary>Secondary button action</summary>
+ <description>Secondary stylus button action, this button is located along the pen handle on some styli like the Grip Pen. Other styli like the Airbrush Pen or the Inking Pen only have one button, this setting is ineffective on those.</description>
+ </key>
+ <key name="tertiary-button-action" enum="org.gnome.desktop.GDesktopStylusButtonAction">
+ <default>'default'</default>
+ <summary>Tertiary button action</summary>
+ <description>Tertiary stylus button action, this button is located along the pen handle on some styli like the 3D Pen. Other styli like the Grip Pen only have two buttons, this setting is ineffective on those.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.tablet.pad-button">
+ <key name="action" enum="org.gnome.desktop.GDesktopPadButtonAction">
+ <default>'none'</default>
+ <summary>Pad button action type</summary>
+ <description>The type of action triggered by the button being pressed.</description>
+ </key>
+ <key type="s" name="keybinding">
+ <default>''</default>
+ <summary>Key combination for the custom action</summary>
+ <description>The keyboard shortcut generated when the button is pressed for custom actions.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.touchscreen">
+ <key name="output" type="as">
+ <default>["", "", ""]</default>
+ <summary>Touchscreen output mapping</summary>
+ <description>EDID information of the output the touchscreen is mapped to. Must be in the format [vendor, product, serial]. ["","",""] relies on automatic mapping.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.trackball" path="/org/gnome/desktop/peripherals/trackball/">
+ <key name="scroll-wheel-emulation-button" type="i">
+ <default>0</default>
+ <range min="0" max="24"/>
+ <summary>Mouse wheel emulation button. 0 to disable the feature.</summary>
+ </key>
+ <key name="scroll-wheel-emulation-button-lock" type="b">
+ <default>false</default>
+ <summary>Mouse wheel emulation button lock</summary>
+ <description>Set this to TRUE to enable button locking for the wheel emulation button. If enabled, the first click of the button enables scrolling, the second click disables scrolling again.</description>
+ </key>
+ <key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
+ <default>'default'</default>
+ <summary>Acceleration profile</summary>
+ <description>Acceleration profile used for the trackball. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile, flat (“flat”), which accelerates by a device specific constant factor derived from the configured speed, or adaptive (“adaptive”) which adapts the acceleration depending on the movement. If the trackball doesn’t support the configured profile, “default” will be used.</description>
+ </key>
+ <key name="middle-click-emulation" type="b">
+ <default>false</default>
+ <summary>Emulate middle click</summary>
+ <description>Set this to TRUE to enable middle click during simultaneous left and right click.</description>
+ </key>
+ </schema>
+ <schema id="org.gnome.desktop.peripherals.pointingstick" path="/org/gnome/desktop/peripherals/pointingstick/">
+ <key name="speed" type="d">
+ <default>0</default>
+ <summary>Pointer speed</summary>
+ <description>Pointer speed for pointing sticks. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.</description>
+ <range min="-1" max="1"/>
+ </key>
+ <key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
+ <default>'default'</default>
+ <summary>Acceleration profile</summary>
+ <description>Acceleration profile used for the pointing stick. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile, flat (“flat”), which accelerates by a device specific constant factor derived from the configured speed, or adaptive (“adaptive”) which adapts the acceleration depending on the movement. If the pointing stick doesn’t support the configured profile, “default” will be used.</description>
+ </key>
+ <key name="scroll-method" enum="org.gnome.desktop.GDesktopPointingStickScrollMethod">
+ <default>'default'</default>
+ <summary>Scrolling method</summary>
+ <description>Scrolling method used for pointing sticks. The scrolling method can be set to either default (“default”) which uses the default method, none (“none”), which disables scrolling, or middle-button (“on-button-down”) which enables scrolling whilst the middle button is held down.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.privacy.gschema.xml.in b/schemas/org.gnome.desktop.privacy.gschema.xml.in
new file mode 100644
index 0000000..7d5f68e
--- /dev/null
+++ b/schemas/org.gnome.desktop.privacy.gschema.xml.in
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.privacy" path="/org/gnome/desktop/privacy/">
+ <key name="hide-identity" type="b">
+ <default>false</default>
+ <summary>Controls visibility of personal information</summary>
+ <description>If set to true, the system will make an effort to
+ not divulge the user’s identity on screen or on the network.</description>
+ </key>
+ <key name="show-full-name-in-top-bar" type="b">
+ <default>true</default>
+ <summary>Show full name in the user menu</summary>
+ <description>Whether the users full name is shown in the user menu or not.</description>
+ </key>
+ <key name="remove-old-trash-files" type="b">
+ <default>false</default>
+ <summary>Whether to remove old files from the trash automatically</summary>
+ <description>If TRUE, automatically remove files from the trash
+ when they are older than “old-files-age” days.</description>
+ </key>
+ <key name="remove-old-temp-files" type="b">
+ <default>false</default>
+ <summary>Whether to remove old temporary files automatically</summary>
+ <description>If TRUE, automatically remove temporary files
+ when they are older than “old-files-age” days.</description>
+ </key>
+ <key name="old-files-age" type="u">
+ <default>30</default>
+ <summary>Number of days to keep trash and temporary files</summary>
+ <description>Consider trash and temporary files old after
+ this many days.</description>
+ </key>
+ <key name="remember-recent-files" type="b">
+ <default>true</default>
+ <summary>Whether to remember recently used files</summary>
+ <description>If FALSE, applications will not remember recently
+ used files.</description>
+ </key>
+ <key name="recent-files-max-age" type="i">
+ <default>-1</default>
+ <summary>Number of days to remember recently used files for</summary>
+ <description>Recently used files will be remembered for this many days.
+ If set to 0, recent files will not be remembered; if set to -1, they
+ will be retained indefinitely.</description>
+ </key>
+ <key name="remember-app-usage" type="b">
+ <default>true</default>
+ <summary>Whether to remember application usage</summary>
+ <description>If FALSE, application usage will not be monitored
+ and recorded.</description>
+ </key>
+ <key name="send-software-usage-stats" type="b">
+ <default>false</default>
+ <summary>Send statistics when applications are removed or installed</summary>
+ <description>If FALSE, no anonymous installation or removal information will be sent to the vendor.</description>
+ </key>
+ <key name="report-technical-problems" type="b">
+ <default>false</default>
+ <summary>Send reports of technical problems to the vendor</summary>
+ <description>If TRUE, anonymized reports will be sent automatically to the vendor.</description>
+ </key>
+ <key name="disable-microphone" type="b">
+ <default>false</default>
+ <summary>Don’t allow applications to access the microphone</summary>
+ <description>If TRUE, applications should not use the microphone.</description>
+ </key>
+ <key name="disable-camera" type="b">
+ <default>false</default>
+ <summary>Don’t allow applications to access the camera</summary>
+ <description>If TRUE, applications should not use the camera.</description>
+ </key>
+ <key name="disable-sound-output" type="b">
+ <default>false</default>
+ <summary>Don’t allow applications to output sound</summary>
+ <description>If TRUE, applications should not make sound.</description>
+ </key>
+ <key name="usb-protection" type="b">
+ <default>true</default>
+ <summary>Whether to protect USB devices</summary>
+ <description>If the USBGuard service is present and this setting is
+ enabled, USB devices will be protected as configured in the
+ usb-protection-level setting.
+ </description>
+ </key>
+ <key name="usb-protection-level" enum="org.gnome.desktop.GDesktopUsbProtection">
+ <default>'lockscreen'</default>
+ <summary>When USB devices should be rejected</summary>
+ <description>
+ If set to “lockscreen”, only when the lock screen is present new USB devices will
+ be rejected; if set to “always”, all new USB devices will always be rejected.
+ </description>
+ </key>
+ <key name="privacy-screen" type="b">
+ <default>false</default>
+ <summary>Whether the privacy screen is enabled</summary>
+ <description>If the underlying hardware has privacy screen support and
+ this setting is enabled, the panels supporting this technology will be
+ obscured from lateral view.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.screensaver.gschema.xml.in b/schemas/org.gnome.desktop.screensaver.gschema.xml.in
new file mode 100644
index 0000000..5c2db2a
--- /dev/null
+++ b/schemas/org.gnome.desktop.screensaver.gschema.xml.in
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.screensaver" path="/org/gnome/desktop/screensaver/">
+ <key name="idle-activation-enabled" type="b">
+ <default>true</default>
+ <summary>Activate when idle</summary>
+ <description>
+ Set this to TRUE to activate the screensaver when the session is idle.
+
+ DEPRECATED: This key is deprecated and ignored.
+ Set org.gnome.desktop.session idle-delay to 0 if you do not want to activate the screensaver.
+ </description>
+ </key>
+ <key name="lock-enabled" type="b">
+ <default>true</default>
+ <summary>Lock on activation</summary>
+ <description>Set this to TRUE to lock the screen when the screensaver goes active.</description>
+ </key>
+ <key name="lock-delay" type="u">
+ <default>0</default>
+ <summary>Time before locking</summary>
+ <description>The number of seconds after screensaver activation before locking the screen.</description>
+ </key>
+ <key name="show-full-name-in-top-bar" type="b">
+ <default>true</default>
+ <summary>Show full name in the lock screen</summary>
+ <description>Whether the user’s full name is shown in the lock screen or not. This only affects the screen shield, the name is always shown in the unlock dialog.</description>
+ </key>
+ <key name="embedded-keyboard-enabled" type="b">
+ <default>false</default>
+ <summary>Allow embedding a keyboard into the window</summary>
+ <description>
+ Set this to TRUE to allow embedding a keyboard into the window when trying to unlock. The “keyboard_command” key must be set with the appropriate command.
+
+ DEPRECATED: This key is deprecated and ignored.
+</description>
+ </key>
+ <key name="embedded-keyboard-command" type="s">
+ <default>''</default>
+ <summary>Embedded keyboard command</summary>
+ <description>
+ The command that will be run, if the “embedded_keyboard_enabled” key is set to TRUE, to embed a keyboard widget into the window. This command should implement an XEMBED plug interface and output a window XID on the standard output.
+
+ DEPRECATED: This key is deprecated and ignored.
+ </description>
+ </key>
+ <key name="logout-enabled" type="b">
+ <default>false</default>
+ <summary>Allow logout</summary>
+ <description>
+ Set this to TRUE to offer an option in the unlock dialog to allow logging out after a delay. The delay is specified in the “logout_delay” key.
+
+ DEPRECATED: This key is deprecated and ignored.
+ </description>
+ </key>
+ <key name="logout-delay" type="u">
+ <default>7200</default>
+ <summary>Time before logout option</summary>
+ <description>
+ The number of seconds after the screensaver activation before a logout option will appear in the unlock dialog. This key has effect only if the “logout_enable” key is set to TRUE.
+
+ DEPRECATED: This key is deprecated and ignored
+ </description>
+ </key>
+ <key name="logout-command" type="s">
+ <default>''</default>
+ <summary>Logout command</summary>
+ <description>
+ The command to invoke when the logout button is clicked. This command should simply log the user out without any interaction. This key has effect only if the “logout_enable” key is set to TRUE.
+
+ DEPRECATED: This key is deprecated and ignored.
+ </description>
+ </key>
+ <key name="user-switch-enabled" type="b">
+ <default>true</default>
+ <summary>Allow user switching</summary>
+ <description>Set this to TRUE to offer an option in the unlock dialog to switch to a different user account.</description>
+ </key>
+ <key name="status-message-enabled" type="b">
+ <default>true</default>
+ <summary>Allow the session status message to be displayed</summary>
+ <description>
+ Allow the session status message to be displayed when the screen is locked.
+
+ DEPRECATED: This key is deprecated and ignored.
+ </description>
+ </key>
+ <key name="picture-options" enum="org.gnome.desktop.GDesktopBackgroundStyle">
+ <default>'zoom'</default>
+ <summary>Picture Options</summary>
+ <description>
+ Determines how the image set by wallpaper_filename is rendered.
+ Possible values are “none”, “wallpaper”, “centered”, “scaled”,
+ “stretched”, “zoom”, “spanned”.
+ </description>
+ </key>
+ <key name="picture-uri" type="s">
+ <default>'file://@datadir@/backgrounds/gnome/adwaita-timed.xml'</default>
+ <summary>Picture URI</summary>
+ <description>
+ URI to use for the background image. Note that the backend only supports
+ local (file://) URIs.
+ </description>
+ </key>
+ <key name="picture-opacity" type="i">
+ <range min="0" max="100"/>
+ <default>100</default>
+ <summary>Picture Opacity</summary>
+ <description>
+ Opacity with which to draw the background picture.
+ </description>
+ </key>
+ <key name="primary-color" type="s">
+ <default>'#023c88'</default>
+ <summary>Primary Color</summary>
+ <description>
+ Left or Top color when drawing gradients, or the solid color.
+ </description>
+ </key>
+ <key name="secondary-color" type="s">
+ <default>'#5789ca'</default>
+ <summary>Secondary Color</summary>
+ <description>
+ Right or Bottom color when drawing gradients, not used for solid color.
+ </description>
+ </key>
+ <key name="color-shading-type" enum="org.gnome.desktop.GDesktopBackgroundShading">
+ <default>'solid'</default>
+ <summary>Color Shading Type</summary>
+ <description>
+ How to shade the background color. Possible values are “horizontal”,
+ “vertical”, and “solid”.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.search-providers.gschema.xml.in b/schemas/org.gnome.desktop.search-providers.gschema.xml.in
new file mode 100644
index 0000000..555b67c
--- /dev/null
+++ b/schemas/org.gnome.desktop.search-providers.gschema.xml.in
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.search-providers" path="/org/gnome/desktop/search-providers/">
+
+ <key name="disable-external" type="b">
+ <default>false</default>
+ <summary>Disable all external search providers</summary>
+ <description>
+ Set to true to disable all external search provider programs,
+ whether or not they are independently disabled or enabled.
+ External search providers are installed by applications in
+ $XDG_DATA_DIR/gnome-shell/search-providers.
+ </description>
+ </key>
+
+ <key name="disabled" type="as">
+ <default>[]</default>
+ <summary>
+ List of desktop file IDs for which the associated default-enabled search provider
+ should be disabled
+ </summary>
+ <description>
+ Results for applications contained in this list will not be displayed
+ when searching.
+ </description>
+ </key>
+
+ <key name="enabled" type="as">
+ <default>[]</default>
+ <summary>
+ List of desktop file IDs for which the associated default-disabled search provider
+ should be enabled
+ </summary>
+ <description>
+ Results for applications contained in this list will be displayed
+ when searching.
+ </description>
+ </key>
+
+ <key name="sort-order" type="as">
+ <default>['org.gnome.Contacts.desktop', 'org.gnome.Documents.desktop', 'org.gnome.Nautilus.desktop']</default>
+ <summary>List of desktop file IDs for search providers sort order</summary>
+ <description>
+ Results for applications contained in this list will be displayed in
+ the specified order.
+ Results for applications not specified in this list will be displayed
+ last, sorted alphabetically.
+ </description>
+ </key>
+
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.session.gschema.xml.in b/schemas/org.gnome.desktop.session.gschema.xml.in
new file mode 100644
index 0000000..c999d86
--- /dev/null
+++ b/schemas/org.gnome.desktop.session.gschema.xml.in
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.session" path="/org/gnome/desktop/session/">
+ <key name="idle-delay" type="u">
+ <default>300</default>
+ <summary>Time before session is considered idle</summary>
+ <description>The number of seconds of inactivity before the session is considered idle.</description>
+ </key>
+ <key name="session-name" type="s">
+ <default>"gnome"</default>
+ <summary>Session type</summary>
+ <description>The name of the session to use. Known value is
+ “gnome”.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.sound.gschema.xml.in b/schemas/org.gnome.desktop.sound.gschema.xml.in
new file mode 100644
index 0000000..4a533f5
--- /dev/null
+++ b/schemas/org.gnome.desktop.sound.gschema.xml.in
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.sound" path="/org/gnome/desktop/sound/">
+ <key name="event-sounds" type="b">
+ <default>true</default>
+ <summary>Sounds for events</summary>
+ <description>Whether to play sounds on user events.</description>
+ </key>
+ <key name="theme-name" type="s">
+ <default>'freedesktop'</default>
+ <summary>Sound theme name</summary>
+ <description>The XDG sound theme to use for event sounds.</description>
+ </key>
+ <key name="input-feedback-sounds" type="b">
+ <default>false</default>
+ <summary>Input feedback sounds</summary>
+ <description>Whether to play sounds on input events.</description>
+ </key>
+ <key type="b" name="allow-volume-above-100-percent">
+ <default>false</default>
+ <summary>Allow volume above 100%</summary>
+ <description>Whether volume can be set above 100%, using software amplification.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml.in b/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml.in
new file mode 100644
index 0000000..a9fc026
--- /dev/null
+++ b/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml.in
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.thumbnail-cache" path="/org/gnome/desktop/thumbnail-cache/">
+ <key name="maximum-age" type="i">
+ <default>180</default>
+ <description>Maximum age for thumbnails in the cache, in days. Set to -1 to disable cleaning.</description>
+ </key>
+ <key name="maximum-size" type="i">
+ <default>512</default>
+ <description>Maximum size of the thumbnail cache, in megabytes. Set to -1 to disable cleaning.</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.thumbnailers.gschema.xml.in b/schemas/org.gnome.desktop.thumbnailers.gschema.xml.in
new file mode 100644
index 0000000..1e7bd33
--- /dev/null
+++ b/schemas/org.gnome.desktop.thumbnailers.gschema.xml.in
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.desktop.thumbnailers" path="/org/gnome/desktop/thumbnailers/">
+ <key name="disable-all" type="b">
+ <default>false</default>
+ <summary>Disable all external thumbnailers</summary>
+ <description>
+ Set to true to disable all external thumbnailer programs,
+ independent on whether they are independently disabled/enabled.
+ </description>
+ </key>
+
+ <key name="disable" type="as">
+ <default>[]</default>
+ <summary>
+ List of mime-types for which external thumbnailer
+ programs will be disabled
+ </summary>
+ <description>
+ Thumbnails will not be created for files whose mime-type is
+ contained in the list.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.desktop.wm.keybindings.gschema.xml.in b/schemas/org.gnome.desktop.wm.keybindings.gschema.xml.in
new file mode 100644
index 0000000..d9cfbca
--- /dev/null
+++ b/schemas/org.gnome.desktop.wm.keybindings.gschema.xml.in
@@ -0,0 +1,351 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+
+ <schema id="org.gnome.desktop.wm.keybindings"
+ path="/org/gnome/desktop/wm/keybindings/">
+ <key name="switch-to-workspace-1" type="as">
+ <default><![CDATA[['<Super>Home']]]></default>
+ <summary>Switch to workspace 1</summary>
+ </key>
+ <key name="switch-to-workspace-2" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 2</summary>
+ </key>
+ <key name="switch-to-workspace-3" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 3</summary>
+ </key>
+ <key name="switch-to-workspace-4" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 4</summary>
+ </key>
+ <key name="switch-to-workspace-5" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 5</summary>
+ </key>
+ <key name="switch-to-workspace-6" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 6</summary>
+ </key>
+ <key name="switch-to-workspace-7" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 7</summary>
+ </key>
+ <key name="switch-to-workspace-8" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 8</summary>
+ </key>
+ <key name="switch-to-workspace-9" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 9</summary>
+ </key>
+ <key name="switch-to-workspace-10" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 10</summary>
+ </key>
+ <key name="switch-to-workspace-11" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 11</summary>
+ </key>
+ <key name="switch-to-workspace-12" type="as">
+ <default>[]</default>
+ <summary>Switch to workspace 12</summary>
+ </key>
+ <key name="switch-to-workspace-left" type="as">
+ <default><![CDATA[['<Super>Page_Up','<Super><Alt>Left','<Control><Alt>Left']]]></default>
+ <summary>Switch to workspace left</summary>
+ </key>
+ <key name="switch-to-workspace-right" type="as">
+ <default><![CDATA[['<Super>Page_Down','<Super><Alt>Right','<Control><Alt>Right']]]></default>
+ <summary>Switch to workspace right</summary>
+ </key>
+ <key name="switch-to-workspace-up" type="as">
+ <default><![CDATA[['<Control><Alt>Up']]]></default>
+ <summary>Switch to workspace above</summary>
+ </key>
+ <key name="switch-to-workspace-down" type="as">
+ <default><![CDATA[['<Control><Alt>Down']]]></default>
+ <summary>Switch to workspace below</summary>
+ </key>
+ <key name="switch-to-workspace-last" type="as">
+ <default><![CDATA[['<Super>End']]]></default>
+ <summary>Switch to last workspace</summary>
+ </key>
+ <key name="switch-group" type="as">
+ <default><![CDATA[['<Super>Above_Tab','<Alt>Above_Tab']]]></default>
+ <summary>Switch windows of an application</summary>
+ </key>
+ <key name="switch-group-backward" type="as">
+ <default><![CDATA[['<Shift><Super>Above_Tab','<Shift><Alt>Above_Tab']]]></default>
+ <summary>Reverse switch windows of an application</summary>
+ </key>
+ <key name="switch-applications" type="as">
+ <default><![CDATA[['<Super>Tab','<Alt>Tab']]]></default>
+ <summary>Switch applications</summary>
+ </key>
+ <key name="switch-applications-backward" type="as">
+ <default><![CDATA[['<Shift><Super>Tab','<Shift><Alt>Tab']]]></default>
+ <summary>Reverse switch applications</summary>
+ </key>
+ <key name="switch-windows" type="as">
+ <default>[]</default>
+ <summary>Switch windows</summary>
+ </key>
+ <key name="switch-windows-backward" type="as">
+ <default>[]</default>
+ <summary>Reverse switch windows</summary>
+ </key>
+ <key name="switch-panels" type="as">
+ <default><![CDATA[['<Control><Alt>Tab']]]></default>
+ <summary>Switch system controls</summary>
+ </key>
+ <key name="switch-panels-backward" type="as">
+ <default><![CDATA[['<Shift><Control><Alt>Tab']]]></default>
+ <summary>Reverse switch system controls</summary>
+ </key>
+ <key name="cycle-group" type="as">
+ <default><![CDATA[['<Alt>F6']]]></default>
+ <summary>Switch windows of an app directly</summary>
+ </key>
+ <key name="cycle-group-backward" type="as">
+ <default><![CDATA[['<Shift><Alt>F6']]]></default>
+ <summary>Reverse switch windows of an app directly</summary>
+ </key>
+ <key name="cycle-windows" type="as">
+ <default><![CDATA[['<Alt>Escape']]]></default>
+ <summary>Switch windows directly</summary>
+ </key>
+ <key name="cycle-windows-backward" type="as">
+ <default><![CDATA[['<Shift><Alt>Escape']]]></default>
+ <summary>Reverse switch windows directly</summary>
+ </key>
+ <key name="cycle-panels" type="as">
+ <default><![CDATA[['<Control><Alt>Escape']]]></default>
+ <summary>Switch system controls directly</summary>
+ </key>
+ <key name="cycle-panels-backward" type="as">
+ <default><![CDATA[['<Shift><Control><Alt>Escape']]]></default>
+ <summary>Reverse switch system controls directly</summary>
+ </key>
+ <key name="show-desktop" type="as">
+ <default>[]</default>
+ <summary>Hide all normal windows</summary>
+ </key>
+ <key name="panel-main-menu" type="as">
+ <default>[]</default>
+ <summary>DEPRECATED: This key is deprecated and ignored.</summary>
+ </key>
+ <key name="panel-run-dialog" type="as">
+ <default><![CDATA[['<Alt>F2']]]></default>
+ <summary>Show the run command prompt</summary>
+ </key>
+ <key name="set-spew-mark" type="as">
+ <default>[]</default>
+ <summary>Don’t use</summary>
+ </key>
+ <key name="activate-window-menu" type="as">
+ <default><![CDATA[['<Alt>space']]]></default>
+ <summary>Activate the window menu</summary>
+ </key>
+ <key name="toggle-fullscreen" type="as">
+ <default>[]</default>
+ <summary>Toggle fullscreen mode</summary>
+ </key>
+ <key name="toggle-maximized" type="as">
+ <default><![CDATA[['<Alt>F10']]]></default>
+ <summary>Toggle maximization state</summary>
+ </key>
+ <key name="toggle-above" type="as">
+ <default>[]</default>
+ <summary>Toggle window always appearing on top</summary>
+ </key>
+ <key name="maximize" type="as">
+ <default><![CDATA[['<Super>Up']]]></default>
+ <summary>Maximize window</summary>
+ </key>
+ <key name="unmaximize" type="as">
+ <default><![CDATA[['<Super>Down','<Alt>F5']]]></default>
+ <summary>Restore window</summary>
+ </key>
+ <key name="toggle-shaded" type="as">
+ <default>[]</default>
+ <summary>Toggle shaded state</summary>
+ </key>
+ <key name="minimize" type="as">
+ <default><![CDATA[['<Super>h']]]></default>
+ <summary>Minimize window</summary>
+ </key>
+ <key name="close" type="as">
+ <default><![CDATA[['<Alt>F4']]]></default>
+ <summary>Close window</summary>
+ </key>
+ <key name="begin-move" type="as">
+ <default><![CDATA[['<Alt>F7']]]></default>
+ <summary>Move window</summary>
+ </key>
+ <key name="begin-resize" type="as">
+ <default><![CDATA[['<Alt>F8']]]></default>
+ <summary>Resize window</summary>
+ </key>
+ <key name="toggle-on-all-workspaces" type="as">
+ <default>[]</default>
+ <summary>Toggle window on all workspaces or one</summary>
+ </key>
+ <key name="move-to-workspace-1" type="as">
+ <default><![CDATA[['<Super><Shift>Home']]]></default>
+ <summary>Move window to workspace 1</summary>
+ </key>
+ <key name="move-to-workspace-2" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 2</summary>
+ </key>
+ <key name="move-to-workspace-3" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 3</summary>
+ </key>
+ <key name="move-to-workspace-4" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 4</summary>
+ </key>
+ <key name="move-to-workspace-5" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 5</summary>
+ </key>
+ <key name="move-to-workspace-6" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 6</summary>
+ </key>
+ <key name="move-to-workspace-7" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 7</summary>
+ </key>
+ <key name="move-to-workspace-8" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 8</summary>
+ </key>
+ <key name="move-to-workspace-9" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 9</summary>
+ </key>
+ <key name="move-to-workspace-10" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 10</summary>
+ </key>
+ <key name="move-to-workspace-11" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 11</summary>
+ </key>
+ <key name="move-to-workspace-12" type="as">
+ <default>[]</default>
+ <summary>Move window to workspace 12</summary>
+ </key>
+ <key name="move-to-workspace-last" type="as">
+ <default><![CDATA[['<Super><Shift>End']]]></default>
+ <summary>Move window to last workspace</summary>
+ </key>
+ <key name="move-to-workspace-left" type="as">
+ <default><![CDATA[['<Super><Shift>Page_Up','<Super><Shift><Alt>Left','<Control><Shift><Alt>Left']]]></default>
+ <summary>Move window one workspace to the left</summary>
+ </key>
+ <key name="move-to-workspace-right" type="as">
+ <default><![CDATA[['<Super><Shift>Page_Down','<Super><Shift><Alt>Right','<Control><Shift><Alt>Right']]]></default>
+ <summary>Move window one workspace to the right</summary>
+ </key>
+ <key name="move-to-workspace-up" type="as">
+ <default><![CDATA[['<Control><Shift><Alt>Up']]]></default>
+ <summary>Move window one workspace up</summary>
+ </key>
+ <key name="move-to-workspace-down" type="as">
+ <default><![CDATA[['<Control><Shift><Alt>Down']]]></default>
+ <summary>Move window one workspace down</summary>
+ </key>
+ <key name="move-to-monitor-left" type="as">
+ <default><![CDATA[['<Super><Shift>Left']]]></default>
+ <summary>Move window to the next monitor on the left</summary>
+ </key>
+ <key name="move-to-monitor-right" type="as">
+ <default><![CDATA[['<Super><Shift>Right']]]></default>
+ <summary>Move window to the next monitor on the right</summary>
+ </key>
+ <key name="move-to-monitor-up" type="as">
+ <default><![CDATA[['<Super><Shift>Up']]]></default>
+ <summary>Move window to the next monitor above</summary>
+ </key>
+ <key name="move-to-monitor-down" type="as">
+ <default><![CDATA[['<Super><Shift>Down']]]></default>
+ <summary>Move window to the next monitor below</summary>
+ </key>
+ <key name="raise-or-lower" type="as">
+ <default>[]</default>
+ <summary>Raise window if covered, otherwise lower it</summary>
+ </key>
+ <key name="raise" type="as">
+ <default>[]</default>
+ <summary>Raise window above other windows</summary>
+ </key>
+ <key name="lower" type="as">
+ <default>[]</default>
+ <summary>Lower window below other windows</summary>
+ </key>
+ <key name="maximize-vertically" type="as">
+ <default>[]</default>
+ <summary>Maximize window vertically</summary>
+ </key>
+ <key name="maximize-horizontally" type="as">
+ <default>[]</default>
+ <summary>Maximize window horizontally</summary>
+ </key>
+ <key name="move-to-corner-nw" type="as">
+ <default>[]</default>
+ <summary>Move window to top left corner</summary>
+ </key>
+ <key name="move-to-corner-ne" type="as">
+ <default>[]</default>
+ <summary>Move window to top right corner</summary>
+ </key>
+ <key name="move-to-corner-sw" type="as">
+ <default>[]</default>
+ <summary>Move window to bottom left corner</summary>
+ </key>
+ <key name="move-to-corner-se" type="as">
+ <default>[]</default>
+ <summary>Move window to bottom right corner</summary>
+ </key>
+ <key name="move-to-side-n" type="as">
+ <default>[]</default>
+ <summary>Move window to top edge of screen</summary>
+ </key>
+ <key name="move-to-side-s" type="as">
+ <default>[]</default>
+ <summary>Move window to bottom edge of screen</summary>
+ </key>
+ <key name="move-to-side-e" type="as">
+ <default>[]</default>
+ <summary>Move window to right side of screen</summary>
+ </key>
+ <key name="move-to-side-w" type="as">
+ <default>[]</default>
+ <summary>Move window to left side of screen</summary>
+ </key>
+ <key name="move-to-center" type="as">
+ <default>[]</default>
+ <summary>Move window to center of screen</summary>
+ </key>
+ <key name="switch-input-source" type="as">
+ <default><![CDATA[['<Super>space','XF86Keyboard']]]></default>
+ <summary>Switch input source</summary>
+ <description>Binding to select the next input source</description>
+ </key>
+ <key name="switch-input-source-backward" type="as">
+ <default><![CDATA[['<Shift><Super>space','<Shift>XF86Keyboard']]]></default>
+ <summary>Switch input source backward</summary>
+ <description>Binding to select the previous input source</description>
+ </key>
+ <key name="always-on-top" type="as">
+ <default>[]</default>
+ <summary>Toggle window to be always on top</summary>
+ <description>Set or unset window to appear always on top</description>
+ </key>
+ </schema>
+
+</schemalist>
diff --git a/schemas/org.gnome.desktop.wm.preferences.gschema.xml.in b/schemas/org.gnome.desktop.wm.preferences.gschema.xml.in
new file mode 100644
index 0000000..81f8db1
--- /dev/null
+++ b/schemas/org.gnome.desktop.wm.preferences.gschema.xml.in
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+
+ <schema id="org.gnome.desktop.wm.preferences"
+ path="/org/gnome/desktop/wm/preferences/">
+ <key name="mouse-button-modifier" type="s">
+ <default><![CDATA['<Super>']]></default>
+ <summary>Modifier to use for modified window click actions</summary>
+ <description>
+ Clicking a window while holding down this modifier key will move the
+ window (left click), resize the window (middle click), or show the
+ window menu (right click). The middle and right click operations may
+ be swapped using the “resize-with-right-button” key. Modifier is
+ expressed as <![CDATA[“<Alt>”]]> or <![CDATA[“<Super>”]]> for example.
+ </description>
+ </key>
+ <key name="resize-with-right-button" type="b">
+ <default>false</default>
+ <summary>Whether to resize with the right button</summary>
+ <description>
+ Set this to true to resize with the right button and show a menu with
+ the middle button while holding down the key given in
+ “mouse-button-modifier”; set it to false to make it work
+ the opposite way around.
+ </description>
+ </key>
+ <key name="button-layout" type="s">
+ <default>'appmenu:close'</default>
+ <summary>Arrangement of buttons on the titlebar</summary>
+ <description>
+ Arrangement of buttons on the titlebar. The value should be a string,
+ such as “menu:minimize,maximize,spacer,close”; the colon separates
+ the left corner of the window from the right corner, and the button
+ names are comma-separated. Duplicate buttons are not allowed. Unknown
+ button names are silently ignored so that buttons can be added in
+ future metacity versions without breaking older versions. A special
+ spacer tag can be used to insert some space between
+ two adjacent buttons.
+ </description>
+ </key>
+ <key name="focus-mode" enum="org.gnome.desktop.GDesktopFocusMode">
+ <default>'click'</default>
+ <summary>Window focus mode</summary>
+ <description>
+ The window focus mode indicates how windows are activated. It has
+ three possible values; “click” means windows must be clicked in order
+ to focus them, “sloppy” means windows are focused when the mouse enters
+ the window, and “mouse” means windows are focused when the mouse enters
+ the window and unfocused when the mouse leaves the window.
+ </description>
+ </key>
+ <key name="focus-new-windows"
+ enum="org.gnome.desktop.GDesktopFocusNewWindows">
+ <default>'smart'</default>
+ <summary>Control how new windows get focus</summary>
+ <description>
+ This option provides additional control over how newly created windows
+ get focus. It has two possible values; “smart” applies the user’s
+ normal focus mode, and “strict” results in windows started from a
+ terminal not being given focus.
+ </description>
+ </key>
+ <key name="raise-on-click" type="b">
+ <default>true</default>
+ <summary>
+ Whether windows should be raised when their client area is clicked
+ </summary>
+ <description>
+ The default, true, indicates that a window will be raised
+ whenever its client area or its frame is clicked.
+
+ Setting this to false means that a window will not be raised
+ if it is clicked on the client area. To raise it, one can
+ click anywhere in the window’s frame, or Super-click on any
+ part of the window. This mode is useful if one uses many overlapping
+ windows.
+ </description>
+ </key>
+ <key name="action-double-click-titlebar"
+ enum="org.gnome.desktop.GDesktopTitlebarAction">
+ <default>'toggle-maximize'</default>
+ <summary>Action on title bar double-click</summary>
+ <description>
+ This option determines the effects of double-clicking on the title bar.
+
+ Current valid options are “toggle-shade”, which will shade/unshade the
+ window, “toggle-maximize” which will maximize/unmaximize the window,
+ “toggle-maximize-horizontally” and “toggle-maximize-vertically”
+ which will maximize/unmaximize the window in that direction only,
+ “minimize” which will minimize the window, “shade” which will roll
+ the window up, “menu” which will display the window menu,
+ “lower” which will put the window behind all the others,
+ and “none” which will not do anything.
+ </description>
+ <!-- For compatibility with GConf strings (Metacity 2.30) -->
+ <aliases>
+ <alias value="toggle_shade" target="toggle-shade"/>
+ <alias value="toggle_maximize" target="toggle-maximize"/>
+ <alias value="toggle_maximize_horizontally"
+ target="toggle-maximize-horizontally"/>
+ <alias value="toggle_maximize_vertically"
+ target="toggle-maximize-vertically"/>
+ </aliases>
+ </key>
+ <key name="action-middle-click-titlebar"
+ enum="org.gnome.desktop.GDesktopTitlebarAction">
+ <default>'none'</default>
+ <summary>Action on title bar middle-click</summary>
+ <description>
+ This option determines the effects of middle-clicking on the title bar.
+
+ Current valid options are “toggle-shade”, which will shade/unshade
+ the window, “toggle-maximize” which will maximize/unmaximize the window,
+ “toggle-maximize-horizontally” and “toggle-maximize-vertically”
+ which will maximize/unmaximize the window in that direction only,
+ “minimize” which will minimize the window, “shade” which will roll
+ the window up, “menu” which will display the window menu,
+ “lower” which will put the window behind all the others,
+ and “none” which will not do anything.
+ </description>
+ <!-- For compatibility with GConf strings (Metacity 2.30) -->
+ <aliases>
+ <alias value="toggle_shade" target="toggle-shade"/>
+ <alias value="toggle_maximize" target="toggle-maximize"/>
+ <alias value="toggle_maximize_horizontally"
+ target="toggle-maximize-horizontally"/>
+ <alias value="toggle_maximize_vertically"
+ target="toggle-maximize-vertically"/>
+ </aliases>
+ </key>
+ <key name="action-right-click-titlebar"
+ enum="org.gnome.desktop.GDesktopTitlebarAction">
+ <default>'menu'</default>
+ <summary>Action on title bar right-click</summary>
+ <description>
+ This option determines the effects of right-clicking on the title bar.
+
+ Current valid options are “toggle-shade”, which will shade/unshade
+ the window, “toggle-maximize” which will maximize/unmaximize
+ the window, “toggle-maximize-horizontally” and
+ “toggle-maximize-vertically” which will maximize/unmaximize
+ the window in that direction only, “minimize” which will minimize
+ the window, “shade” which will roll the window up,
+ “menu” which will display the window menu, “lower” which will put
+ the window behind all the others, and “none” which will not do anything.
+ </description>
+ <!-- For compatibility with GConf strings (Metacity 2.30) -->
+ <aliases>
+ <alias value="toggle_shade" target="toggle-shade"/>
+ <alias value="toggle_maximize" target="toggle-maximize"/>
+ <alias value="toggle_maximize_horizontally"
+ target="toggle-maximize-horizontally"/>
+ <alias value="toggle_maximize_vertically"
+ target="toggle-maximize-vertically"/>
+ </aliases>
+ </key>
+ <key name="auto-raise" type="b">
+ <default>false</default>
+ <summary>Automatically raises the focused window</summary>
+ <description>
+ If set to true, and the focus mode is either “sloppy” or “mouse”
+ then the focused window will be automatically raised after a delay
+ specified by the auto-raise-delay key. This is not related to clicking
+ on a window to raise it, nor to entering a window during drag-and-drop.
+ </description>
+ </key>
+ <key name="auto-raise-delay" type="i">
+ <range min="0" max="10000"/>
+ <default>500</default>
+ <summary>Delay in milliseconds for the auto raise option</summary>
+ <description>
+ The time delay before raising a window if auto-raise is set to true.
+ The delay is given in thousandths of a second.
+ </description>
+ </key>
+ <key name="theme" type="s">
+ <default>'Adwaita'</default>
+ <summary>Current theme</summary>
+ <description>
+ The theme determines the appearance of window borders, titlebar,
+ and so forth.
+
+ DEPRECATED: This key is deprecated and ignored.
+ </description>
+ </key>
+ <key name="titlebar-uses-system-font" type="b">
+ <default>true</default>
+ <summary>Use standard system font in window titles</summary>
+ <description>
+ If true, ignore the titlebar-font option, and use the standard
+ application font for window titles.
+ </description>
+ </key>
+ <key name="titlebar-font" type="s">
+ <default>'Cantarell Bold 11'</default>
+ <summary>Window title font</summary>
+ <description>
+ A font description string describing a font for window titlebars.
+ The size from the description will only be used if the
+ titlebar-font-size option is set to 0. Also, this option is disabled
+ if the titlebar-uses-desktop-font option is set to true.
+ </description>
+ </key>
+ <key name="num-workspaces" type="i">
+ <default>4</default>
+ <range min="1" max="36"/>
+ <summary>Number of workspaces</summary>
+ <description>
+ Number of workspaces. Must be more than zero, and has a fixed maximum
+ to prevent making the desktop unusable by accidentally asking
+ for too many workspaces.
+ </description>
+ </key>
+ <key name="audible-bell" type="b">
+ <default>true</default>
+ <summary>System Bell is Audible</summary>
+ <description>
+ Determines whether applications or the system can generate audible
+ “beeps”; may be used in conjunction with “visual bell”
+ to allow silent “beeps”.
+ </description>
+ </key>
+ <key name="visual-bell" type="b">
+ <default>false</default>
+ <summary>Enable Visual Bell</summary>
+ <description>
+ Turns on a visual indication when an application or the system issues
+ a “bell” or “beep”; useful for the hard-of-hearing and for use
+ in noisy environments.
+ </description>
+ </key>
+ <key name="visual-bell-type"
+ enum="org.gnome.desktop.GDesktopVisualBellType">
+ <default>'fullscreen-flash'</default>
+ <summary>Visual Bell Type</summary>
+ <description>
+ Tells the WM how to implement the visual indication that the
+ system bell or another application “bell” indicator has been rung.
+
+ Currently there are two valid values, “fullscreen-flash”, which
+ causes a fullscreen white-black flash, and “frame-flash” which
+ causes the titlebar of the application which sent the bell signal
+ to flash.
+
+ If the application which sent the bell is unknown (as is usually
+ the case for the default “system beep”), the currently focused
+ window’s titlebar is flashed.
+ </description>
+ <!-- For compatibility with GConf strings (Metacity 2.30) -->
+ <aliases>
+ <alias value="fullscreen" target="fullscreen-flash"/>
+ <alias value="frame_flash" target="frame-flash"/>
+ </aliases>
+ </key>
+ <key name="disable-workarounds" type="b">
+ <default>false</default>
+ <summary>
+ Disable misfeatures that are required by old or broken applications
+ </summary>
+ <description>
+ Some applications disregard specifications in ways that result in
+ window manager misfeatures. This option puts the WM in a
+ rigorously correct mode, which gives a more consistent
+ user interface, provided one does not need to run any
+ misbehaving applications.
+ </description>
+ </key>
+ <key name="workspace-names" type="as">
+ <default>[]</default>
+ <summary>The names of the workspaces</summary>
+ <description>
+ Defines the names that should be assigned to workspaces.
+ If the list is too long for the current number of workspaces,
+ names in excess will be ignored. If the list is too short, or
+ includes empty names, missing values will be replaced with the
+ default (“Workspace N”).
+ </description>
+ </key>
+ </schema>
+
+</schemalist>
diff --git a/schemas/org.gnome.system.locale.gschema.xml.in b/schemas/org.gnome.system.locale.gschema.xml.in
new file mode 100644
index 0000000..ce2ff95
--- /dev/null
+++ b/schemas/org.gnome.system.locale.gschema.xml.in
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.system.locale" path="/system/locale/">
+ <key name="region" type="s">
+ <default>''</default>
+ <summary>The locale to use for dates / numbers formats</summary>
+ <description>
+ Specify the locale to be used for displaying dates, times and numbers formats.
+ </description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/schemas/org.gnome.system.location.gschema.xml.in b/schemas/org.gnome.system.location.gschema.xml.in
new file mode 100644
index 0000000..56ceed9
--- /dev/null
+++ b/schemas/org.gnome.system.location.gschema.xml.in
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="gsettings-desktop-schemas">
+ <schema id="org.gnome.system.location"
+ path="/org/gnome/system/location/">
+ <key type="b" name="enabled">
+ <default>false</default>
+ <summary>Geolocation services are enabled.</summary>
+ <description>
+ If true, applications are allowed to access location information.
+ </description>
+ </key>
+ <key name="max-accuracy-level" enum="org.gnome.desktop.GDesktopLocationAccuracyLevel">
+ <default>'exact'</default>
+ <summary>The maximum accuracy level of location.</summary>
+ <description>
+ Configures the maximum level of location accuracy applications are
+ allowed to see. Valid options are “country”, “city”, “neighborhood”,
+ “street”, and “exact” (typically requires GPS receiver). Please keep in
+ mind that this only controls what GeoClue will allow applications to see
+ and they can find user’s location on their own using network resources
+ (albeit with street-level accuracy at best).
+ </description>
+ </key>
+ </schema>
+</schemalist>
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>
diff --git a/schemas/wm-schemas.convert b/schemas/wm-schemas.convert
new file mode 100644
index 0000000..e9c55cf
--- /dev/null
+++ b/schemas/wm-schemas.convert
@@ -0,0 +1,102 @@
+# From org.gnome.desktop.wm.preferences
+[org.gnome.desktop.wm.preferences]
+mouse-button-modifier = /apps/metacity/general/mouse_button_modifier
+resize-with-right-button = /apps/metacity/general/resize_with_right_button
+button-layout = /apps/metacity/general/button_layout
+focus-mode = /apps/metacity/general/focus_mode
+focus-new-windows = /apps/metacity/general/focus_new_windows
+raise-on-click = /apps/metacity/general/raise_on_click
+action-double-click-titlebar = /apps/metacity/general/action_double_click_titlebar
+action-middle-click-titlebar = /apps/metacity/general/action_middle_click_titlebar
+action-right-click-titlebar = /apps/metacity/general/action_right_click_titlebar
+auto-raise = /apps/metacity/general/auto_raise
+auto-raise-delay = /apps/metacity/general/auto_raise_delay
+titlebar-uses-system-font = /apps/metacity/general/titlebar_uses_system_font
+titlebar-font = /apps/metacity/general/titlebar_font
+num-workspaces = /apps/metacity/general/num_workspaces
+visual-bell = /apps/metacity/general/visual_bell
+visual-bell-type = /apps/metacity/general/visual_bell
+audible-bell = /apps/metacity/general/audible_bell
+visual-bell-type = /apps/metacity/general/visual_bell_type
+application-based = /apps/metacity/general/application_based
+disable-workarounds = /apps/metacity/general/disable_workarounds
+workspace-names = /apps/metacity/general/workspace_names
+
+# From org.gnome.desktop.wm.keybindings
+[org.gnome.desktop.wm.keybindings]
+switch-to-workspace-1 = /apps/metacity/global_keybindings/switch-to-workspace-1
+switch-to-workspace-2 = /apps/metacity/global_keybindings/switch-to-workspace-2
+switch-to-workspace-3 = /apps/metacity/global_keybindings/switch-to-workspace-3
+switch-to-workspace-4 = /apps/metacity/global_keybindings/switch-to-workspace-4
+switch-to-workspace-5 = /apps/metacity/global_keybindings/switch-to-workspace-5
+switch-to-workspace-6 = /apps/metacity/global_keybindings/switch-to-workspace-6
+switch-to-workspace-7 = /apps/metacity/global_keybindings/switch-to-workspace-7
+switch-to-workspace-8 = /apps/metacity/global_keybindings/switch-to-workspace-8
+switch-to-workspace-9 = /apps/metacity/global_keybindings/switch-to-workspace-9
+switch-to-workspace-10 = /apps/metacity/global_keybindings/switch-to-workspace-10
+switch-to-workspace-11 = /apps/metacity/global_keybindings/switch-to-workspace-11
+switch-to-workspace-12 = /apps/metacity/global_keybindings/switch-to-workspace-12
+switch-to-workspace-left = /apps/metacity/global_keybindings/switch_to_workspace_left
+switch-to-workspace-right = /apps/metacity/global_keybindings/switch_to_workspace_right
+switch-to-workspace-up = /apps/metacity/global_keybindings/switch_to_workspace_up
+switch-to-workspace-down = /apps/metacity/global_keybindings/switch_to_workspace_down
+switch-group = /apps/metacity/global_keybindings/switch_group
+switch-group-backward = /apps/metacity/global_keybindings/switch_group_backward
+# new keybinding for the Shell's default alt-tab popup; switch-windows is
+# now unset by default
+switch-applications = /apps/metacity/global_keybindings/switch_windows
+switch-applications-backward = /apps/metacity/global_keybindings/switch_windows_backward
+switch-panels = /apps/metacity/global_keybindings/switch_panels
+switch-panels-backward = /apps/metacity/global_keybindings/switch_panels_backward
+cycle-group = /apps/metacity/global_keybindings/cycle_group
+cycle-group-backward = /apps/metacity/global_keybindings/cycle_group_backward
+cycle-windows = /apps/metacity/global_keybindings/cycle_windows
+cycle-windows-backward = /apps/metacity/global_keybindings/cycle_windows_backward
+cycle-panels = /apps/metacity/global_keybindings/cycle_panels
+cycle-panels-backward = /apps/metacity/global_keybindings/cycle_panels_backward
+show-desktop = /apps/metacity/global_keybindings/show_desktop
+panel-main-menu = /apps/metacity/global_keybindings/panel_main_menu
+panel-run-dialog = /apps/metacity/global_keybindings/panel_run_dialog
+set-spew-mark = /apps/metacity/window_keybindings/set_spew_mark
+activate-window-menu = /apps/metacity/window_keybindings/activate_window_menu
+toggle-fullscreen = /apps/metacity/window_keybindings/toggle_fullscreen
+toggle-maximized = /apps/metacity/window_keybindings/toggle_maximized
+toggle-above = /apps/metacity/window_keybindings/toggle_above
+maximize = /apps/metacity/window_keybindings/maximize
+unmaximize = /apps/metacity/window_keybindings/unmaximize
+toggle-shaded = /apps/metacity/window_keybindings/toggle_shaded
+minimize = /apps/metacity/window_keybindings/minimize
+close = /apps/metacity/window_keybindings/close
+begin-move = /apps/metacity/window_keybindings/begin_move
+begin-resize = /apps/metacity/window_keybindings/begin_resize
+toggle-on-all-workspaces = /apps/metacity/window_keybindings/toggle_on_all_workspaces
+move-to-workspace-1 = /apps/metacity/window_keybindings/move-to-workspace-1
+move-to-workspace-2 = /apps/metacity/window_keybindings/move-to-workspace-2
+move-to-workspace-3 = /apps/metacity/window_keybindings/move-to-workspace-3
+move-to-workspace-4 = /apps/metacity/window_keybindings/move-to-workspace-4
+move-to-workspace-5 = /apps/metacity/window_keybindings/move-to-workspace-5
+move-to-workspace-6 = /apps/metacity/window_keybindings/move-to-workspace-6
+move-to-workspace-7 = /apps/metacity/window_keybindings/move-to-workspace-7
+move-to-workspace-8 = /apps/metacity/window_keybindings/move-to-workspace-8
+move-to-workspace-9 = /apps/metacity/window_keybindings/move-to-workspace-9
+move-to-workspace-10 = /apps/metacity/window_keybindings/move-to-workspace-10
+move-to-workspace-11 = /apps/metacity/window_keybindings/move-to-workspace-11
+move-to-workspace-12 = /apps/metacity/window_keybindings/move-to-workspace-12
+move-to-workspace-left = /apps/metacity/window_keybindings/move_to_workspace_left
+move-to-workspace-right = /apps/metacity/window_keybindings/move_to_workspace_right
+move-to-workspace-up = /apps/metacity/window_keybindings/move_to_workspace_up
+move-to-workspace-down = /apps/metacity/window_keybindings/move_to_workspace_down
+raise-or-lower = /apps/metacity/window_keybindings/raise_or_lower
+raise = /apps/metacity/window_keybindings/raise
+lower = /apps/metacity/window_keybindings/lower
+maximize-vertically = /apps/metacity/window_keybindings/maximize_vertically
+maximize-horizontally = /apps/metacity/window_keybindings/maximize_horizontally
+move-to-corner-nw = /apps/metacity/window_keybindings/move_to_corner_nw
+move-to-corner-ne = /apps/metacity/window_keybindings/move_to_corner_ne
+move-to-corner-sw = /apps/metacity/window_keybindings/move_to_corner_sw
+move-to-corner-se = /apps/metacity/window_keybindings/move_to_corner_se
+move-to-side-n = /apps/metacity/window_keybindings/move_to_side_n
+move-to-side-s = /apps/metacity/window_keybindings/move_to_side_s
+move-to-side-e = /apps/metacity/window_keybindings/move_to_side_e
+move-to-side-w = /apps/metacity/window_keybindings/move_to_side_w
+move-to-center = /apps/metacity/window_keybindings/move_to_center