I've also experienced this issue on 1 of 2 Precise systems. I noticed that on the affected system all metacity keybindings suddenly have List type (list of strings) in the schema - you can see this with gconf-editor - all key values are surrounded with [ ]. This looks completly wrong. In particular, switch_windows key binding is [<Alt>Tab]. I compared this with the other system that doesn't have the problem, and keybindings are all strings.
I enabled metacity debugging, and it doesn't read such keybindings:
...
KEYBINDINGS: Binding "switch_to_workspace_left" has new gconf value "none"
KEYBINDINGS: Keybinding for "switch_to_workspace_left" is unchanged
KEYBINDINGS: Binding "switch_windows" has new gconf value "none"
KEYBINDINGS: Keybinding for "switch_windows" is unchanged
...
Alex, could you please open gconf-editor and check the value of apps/metacity/global_keybindings/switch_windows?
Then, please also do the grep test like I did above. This will confirm if we're facing the same issue.
I've also experienced this issue on 1 of 2 Precise systems. I noticed that on the affected system all metacity keybindings suddenly have List type (list of strings) in the schema - you can see this with gconf-editor - all key values are surrounded with [ ]. This looks completly wrong. In particular, switch_windows key binding is [<Alt>Tab]. I compared this with the other system that doesn't have the problem, and keybindings are all strings.
I checked my local user schema:
pawel@pawel- VirtualBox: ~/.gconf$ grep -R switch_windows * editor/ %gconf. xml: <stringvalue> /apps/metacity/ global_ keybindings/ switch_ windows< /stringvalue> global_ keybindings/ %gconf. xml: <entry name="switch_ windows_ backward" mtime="1333006464" type="list" ltype="string"> global_ keybindings/ %gconf. xml: <entry name="switch_ windows" mtime="1333040076" type="list" ltype="string">
apps/gconf-
apps/metacity/
apps/metacity/
So again, the type="list" is incorrect.
I enabled metacity debugging, and it doesn't read such keybindings: to_workspace_ left" has new gconf value "none" to_workspace_ left" is unchanged
...
KEYBINDINGS: Binding "switch_
KEYBINDINGS: Keybinding for "switch_
KEYBINDINGS: Binding "switch_windows" has new gconf value "none"
KEYBINDINGS: Keybinding for "switch_windows" is unchanged
...
Alex, could you please open gconf-editor and check the value of apps/metacity/ global_ keybindings/ switch_ windows?
Then, please also do the grep test like I did above. This will confirm if we're facing the same issue.