Hello there,
I’m new in extension development, I’ve created an extension and I want to save some preferences in gsettings, so I created a <extension-root>/schemas/org.gnome.shell.extensions.my-extension.gschema.xml
And this is my file:
<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
<schema id="org.gnome.shell.extensions.my-extension" path="/org/gnome/shell/extensions/my-extension/">
<key name="gtk-light" type="s">
<default>"Adwaita"</default>
</key>
<key name="gtk-dark" type="s">
<default>"Adwaita-dark"</default>
</key>
<key name="icon-light" type="s">
<default>"Adwaita"</default>
</key>
<key name="icon-dark" type="s">
<default>"Adwaita"</default>
</key>
<key name="shell-light" type="s">
<default>"Default"</default>
</key>
<key name="shell-dark" type="s">
<default>"Default"</default>
</key>
</schema>
</schemalist>
Then I compiled it:
$ glib-compile-schemas schemas/
$ ls schemas
gschemas.compiled org.gnome.shell.extensions.my-extension.gschema.xml
Disabling, re-enablig extension, logging out and logging back in and even restarting doesn’t change dconf (nor gsettings)
Am I missing something?