Missing settings of some extensions
G-dH opened this issue · comments
Hi,
very useful extension, but some extensions are not supported. I'd say the problem is that extensions with different name in uuid and the gsettings schema and also gsettings subdirectories are ignored. For example Custom Hot Corners (- Extended) have all settings in subdirectories, AATWS - Advanced Alt-Tab Window Switcher has different uuid and schema name, but the information is available in its metadata.json file.
HI, I checked the extensions you mentioned. <schema> tags are missing path property. It should be like this;
<schema path="/org/gnome/shell/extensions/extensions-sync/" id="org.gnome.shell.extensions.extensions-sync">Thanks! You're right, I missed that. I fixed it partially, Custom Hot Corners extensions create dynamically multiple paths derived from a single schema...
There needs to be a path for this extension to work. If the generated schema paths are under the same path (e.g. /org/gnome/shell/extensions/extensions-sync/dyn1, /org/gnome/shell/extensions/extensions-sync/dyn2) then they will be synced.
I finally got to this again and solved it. relocatable schema (without the path) needs to be addressed like this:
<schema path='/org/gnome/shell/extensions/custom-hot-corners-extended/' id='org.gnome.shell.extensions.custom-hot-corners-extended'>
<child name='corner' schema='org.gnome.shell.extensions.custom-hot-corners-extended.corner'/>
</schema>
Now sync work flawlessly. Thanks!