Schemas seems to be the way to do it. First problem I'm hitting in this is the values. Somehow, they're all set to "<schema>".

Here's an example from the three values.
Code:
      <schema>
      <key>/desktop/gnome/keybindings/imgur-uploader/action</key>
      <applyto>/desktop/gnome/keybindings/imgur-uploader/action</applyto>
      <owner>imgur-uploader</owner>
      <type>string</type>
      <default>/home/alex/Desktop/screenshot.sh</default>
      <locale name="C">
	<short>Screenshot and upload automatically.</short>
	<long>
	Take screenshots and upload them to imgur.
	</long>
      </locale>
      </schema>
I'm about to be going away for a few days, but hopefuly when I get back I can figure this out. Thanks for your help.