Adding packages gnome-settings-daemon and gsettings-desktop-schemas, as a "fix" could be done in either.
The issue appears to be that dconf stores the keybindings in arrays of strings, and when set there, gnome-settings-daemon will transition those settings to gconf as defined by /usr/share/GConf/gsettings/wm-schemas.convert. metacity expects those keybindings to just be strings, not lists of strings, so after the conversion, metacity can't read the keybindings.
Possible solutions would be
1. Allow conversion to a string, which is probably a challenging task, especially if the array in dconf contains multiple values. the .convert files would have to indicate that a type change is required, which would be a syntax change from existing files, and probably not worth the effort.
2. Just remove these keybindings from the .convert files. I suspect they aren't really necessary.
Adding packages gnome-settings- daemon and gsettings- desktop- schemas, as a "fix" could be done in either.
The issue appears to be that dconf stores the keybindings in arrays of strings, and when set there, gnome-settings- daemon will transition those settings to gconf as defined by /usr/share/ GConf/gsettings /wm-schemas. convert. metacity expects those keybindings to just be strings, not lists of strings, so after the conversion, metacity can't read the keybindings.
Possible solutions would be
1. Allow conversion to a string, which is probably a challenging task, especially if the array in dconf contains multiple values. the .convert files would have to indicate that a type change is required, which would be a syntax change from existing files, and probably not worth the effort.
2. Just remove these keybindings from the .convert files. I suspect they aren't really necessary.