summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2010-10-11 16:44:14 +0100
committerBastien Nocera <hadess@hadess.net>2010-10-12 17:40:27 +0100
commit31a9b8c638d56149ff840aac7b594752c404fa3a (patch)
tree0d7a8ae59c3cfa5816fa33e4653f6a6476724559 /data
parent53defa8b3b2b4e4667965bd3e056e1451ffee8e3 (diff)
downloadgnome-settings-daemon-31a9b8c638d56149ff840aac7b594752c404fa3a.tar.gz
Port keyboard plugin to GSettings
The per-hostname num-lock save is disabled for now, as GSettings doesn't like it when reading from a key that doesn't exist. https://bugzilla.gnome.org/show_bug.cgi?id=631502
Diffstat (limited to 'data')
-rw-r--r--data/gsd-enums.h7
-rw-r--r--data/org.gnome.settings-daemon.peripherals.gschema.xml.in.in38
2 files changed, 45 insertions, 0 deletions
diff --git a/data/gsd-enums.h b/data/gsd-enums.h
index 80d235a4..d68a333e 100644
--- a/data/gsd-enums.h
+++ b/data/gsd-enums.h
@@ -61,4 +61,11 @@ typedef enum
GSD_TOUCHPAD_SCROLL_METHOD_TWO_FINGER_SCROLLING
} GsdTouchpadScrollMethod;
+typedef enum
+{
+ GSD_BELL_MODE_ON,
+ GSD_BELL_MODE_OFF,
+ GSD_BELL_MODE_CUSTOM
+} GsdBellMode;
+
#endif /* __gsd_enums_h__ */
diff --git a/data/org.gnome.settings-daemon.peripherals.gschema.xml.in.in b/data/org.gnome.settings-daemon.peripherals.gschema.xml.in.in
index c3970d97..f08a4c7d 100644
--- a/data/org.gnome.settings-daemon.peripherals.gschema.xml.in.in
+++ b/data/org.gnome.settings-daemon.peripherals.gschema.xml.in.in
@@ -2,6 +2,7 @@
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.settings-daemon.peripherals" path="/apps/gnome-settings-daemon/peripherals/">
<child name="smartcard" schema="org.gnome.settings-daemon.peripherals.smartcard"/>
<child name="touchpad" schema="org.gnome.settings-daemon.peripherals.touchpad"/>
+ <child name="keyboard" schema="org.gnome.settings-daemon.peripherals.keyboard"/>
</schema>
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.settings-daemon.peripherals.smartcard" path="/apps/gnome-settings-daemon/peripherals/smartcard/">
<key name="removal-action" enum="org.gnome.settings-daemon.GsdSmartcardRemovalAction">
@@ -37,4 +38,41 @@
<_description>Set this to TRUE to enable all touchpads.</_description>
</key>
</schema>
+ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.settings-daemon.peripherals.keyboard" path="/apps/gnome-settings-daemon/peripherals/keyboard/">
+ <key name="repeat" type="b">
+ <default>true</default>
+ </key>
+ <key name="click" type="b">
+ <default>true</default>
+ </key>
+ <key name="rate" type="i">
+ <default>30</default>
+ </key>
+ <key name="delay" type="i">
+ <default>500</default>
+ </key>
+ <key name="click-volume" type="i">
+ <default>0</default>
+ </key>
+ <key name="bell-mode" enum="org.gnome.settings-daemon.GsdBellMode">
+ <default>'on'</default>
+ <description>Possible values are "on", "off", and "custom".</description>
+ </key>
+ <key name="bell-pitch" type="i">
+ <default>400</default>
+ </key>
+ <key name="bell-duration" type="i">
+ <default>100</default>
+ </key>
+ <key name="bell-custom-file" type="s">
+ <default>''</default>
+ <summary>Keyboard Bell Custom Filename</summary>
+ <description>File name of the bell sound to be played.</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>
+ </schema>
</schemalist>