diff options
author | Bastien Nocera <hadess@hadess.net> | 2010-10-11 16:44:14 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2010-10-12 17:40:27 +0100 |
commit | 31a9b8c638d56149ff840aac7b594752c404fa3a (patch) | |
tree | 0d7a8ae59c3cfa5816fa33e4653f6a6476724559 /data | |
parent | 53defa8b3b2b4e4667965bd3e056e1451ffee8e3 (diff) | |
download | gnome-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.h | 7 | ||||
-rw-r--r-- | data/org.gnome.settings-daemon.peripherals.gschema.xml.in.in | 38 |
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> |