Public bug reported:

Dear Developers,

I using Ubuntu Precise with GNOME3 fallback session, my default window manager 
is metacity.
Not often, but some time my Precise system forgot usual keybindings preferences.
This situation usual GNOME Panel is crashed with following error, with already 
reported:
https://bugs.launchpad.net/bugs/851532

After this crash happening, impossible using general keybindings
(ALT+F1, ALT+F2, ALT+TAB, ALT+F4, etc).

I see an interesting error message when I try resetting this general 
keybindings in GNOME Control Center Keyboard preference tool in the keybindings 
page. I run simple gnome-control-center keyboard command, and see following 
error messages:
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/move_to_workspace_left
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/move_to_workspace_right
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/move_to_workspace_up
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/move_to_workspace_down
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_windows
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_group
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_panels
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/cycle_windows
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/cycle_group
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/cycle_panels
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/show_desktop
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_to_workspace_left
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_to_workspace_right
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_to_workspace_up
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/switch_to_workspace_down
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/panel_run_dialog
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/global_keybindings/panel_main_menu
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/activate_window_menu
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/toggle_fullscreen
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/toggle_maximized
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/maximize
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/unmaximize
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/toggle_shaded
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/close
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/minimize
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/begin_move
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/begin_resize
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/toggle_on_all_workspaces
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/raise_or_lower
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/raise
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/lower
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/maximize_vertically
GConf Error: Type mismatch: Expected `string' got `list' for key 
/apps/metacity/window_keybindings/maximize_horizontally

Before GNOME Panel not crash my system, not existed the
.gconf/apps/metacity folder.

Some time when I delete entire this folder, next restart the directory again 
creating, and the problem begin again.
This situation need entire remove the .gconf folder and the .config/dconf/user 
file.

In the /usr/share/GConf/gsettings/wm-schemas.convert file have following 
Metacity Keybindings related conversions:
# From org.gnome.desktop.wm.keybindings
[org.gnome.desktop.wm.keybindings]
switch-to-workspace-1 = /apps/metacity/global_keybindings/switch-to-workspace-1
switch-to-workspace-2 = /apps/metacity/global_keybindings/switch-to-workspace-2
switch-to-workspace-3 = /apps/metacity/global_keybindings/switch-to-workspace-3
switch-to-workspace-4 = /apps/metacity/global_keybindings/switch-to-workspace-4
switch-to-workspace-5 = /apps/metacity/global_keybindings/switch-to-workspace-5
switch-to-workspace-6 = /apps/metacity/global_keybindings/switch-to-workspace-6
switch-to-workspace-7 = /apps/metacity/global_keybindings/switch-to-workspace-7
switch-to-workspace-8 = /apps/metacity/global_keybindings/switch-to-workspace-8
switch-to-workspace-9 = /apps/metacity/global_keybindings/switch-to-workspace-9
switch-to-workspace-10 = 
/apps/metacity/global_keybindings/switch-to-workspace-10
switch-to-workspace-11 = 
/apps/metacity/global_keybindings/switch-to-workspace-11
switch-to-workspace-12 = 
/apps/metacity/global_keybindings/switch-to-workspace-12
switch-to-workspace-left = 
/apps/metacity/global_keybindings/switch_to_workspace_left
switch-to-workspace-right = 
/apps/metacity/global_keybindings/switch_to_workspace_right
switch-to-workspace-up = 
/apps/metacity/global_keybindings/switch_to_workspace_up
switch-to-workspace-down = 
/apps/metacity/global_keybindings/switch_to_workspace_down
switch-group = /apps/metacity/global_keybindings/switch_group
switch-group-backward = /apps/metacity/global_keybindings/switch_group_backward
switch-windows = /apps/metacity/global_keybindings/switch_windows
switch-windows-backward = 
/apps/metacity/global_keybindings/switch_windows_backward
switch-panels = /apps/metacity/global_keybindings/switch_panels
switch-panels-backward = 
/apps/metacity/global_keybindings/switch_panels_backward
cycle-group = /apps/metacity/global_keybindings/cycle_group
cycle-group-backward = /apps/metacity/global_keybindings/cycle_group_backward
cycle-windows = /apps/metacity/global_keybindings/cycle_windows
cycle-windows-backward = 
/apps/metacity/global_keybindings/cycle_windows_backward
cycle-panels = /apps/metacity/global_keybindings/cycle_panels
cycle-panels-backward = /apps/metacity/global_keybindings/cycle_panels_backward
show-desktop = /apps/metacity/global_keybindings/show_desktop
panel-main-menu = /apps/metacity/global_keybindings/panel_main_menu
panel-run-dialog = /apps/metacity/global_keybindings/panel_run_dialog
set-spew-mark = /apps/metacity/window_keybindings/set_spew_mark
activate-window-menu = /apps/metacity/window_keybindings/activate_window_menu
toggle-fullscreen = /apps/metacity/window_keybindings/toggle_fullscreen
toggle-maximized = /apps/metacity/window_keybindings/toggle_maximized
toggle-above = /apps/metacity/window_keybindings/toggle_above
maximize = /apps/metacity/window_keybindings/maximize
unmaximize = /apps/metacity/window_keybindings/unmaximize
toggle-shaded = /apps/metacity/window_keybindings/toggle_shaded
minimize = /apps/metacity/window_keybindings/minimize
close = /apps/metacity/window_keybindings/close
begin-move = /apps/metacity/window_keybindings/begin_move
begin-resize = /apps/metacity/window_keybindings/begin_resize
toggle-on-all-workspaces = 
/apps/metacity/window_keybindings/toggle_on_all_workspaces
move-to-workspace-1 = /apps/metacity/window_keybindings/move-to-workspace-1
move-to-workspace-2 = /apps/metacity/window_keybindings/move-to-workspace-2
move-to-workspace-3 = /apps/metacity/window_keybindings/move-to-workspace-3
move-to-workspace-4 = /apps/metacity/window_keybindings/move-to-workspace-4
move-to-workspace-5 = /apps/metacity/window_keybindings/move-to-workspace-5
move-to-workspace-6 = /apps/metacity/window_keybindings/move-to-workspace-6
move-to-workspace-7 = /apps/metacity/window_keybindings/move-to-workspace-7
move-to-workspace-8 = /apps/metacity/window_keybindings/move-to-workspace-8
move-to-workspace-9 = /apps/metacity/window_keybindings/move-to-workspace-9
move-to-workspace-10 = /apps/metacity/window_keybindings/move-to-workspace-10
move-to-workspace-11 = /apps/metacity/window_keybindings/move-to-workspace-11
move-to-workspace-12 = /apps/metacity/window_keybindings/move-to-workspace-12
move-to-workspace-left = 
/apps/metacity/window_keybindings/move_to_workspace_left
move-to-workspace-right = 
/apps/metacity/window_keybindings/move_to_workspace_right
move-to-workspace-up = /apps/metacity/window_keybindings/move_to_workspace_up
move-to-workspace-down = 
/apps/metacity/window_keybindings/move_to_workspace_down
raise-or-lower = /apps/metacity/window_keybindings/raise_or_lower
raise = /apps/metacity/window_keybindings/raise
lower = /apps/metacity/window_keybindings/lower
maximize-vertically = /apps/metacity/window_keybindings/maximize_vertically
maximize-horizontally = /apps/metacity/window_keybindings/maximize_horizontally
move-to-corner-nw = /apps/metacity/window_keybindings/move_to_corner_nw
move-to-corner-ne = /apps/metacity/window_keybindings/move_to_corner_ne
move-to-corner-sw = /apps/metacity/window_keybindings/move_to_corner_sw
move-to-corner-se = /apps/metacity/window_keybindings/move_to_corner_se
move-to-side-n = /apps/metacity/window_keybindings/move_to_side_n
move-to-side-s = /apps/metacity/window_keybindings/move_to_side_s
move-to-side-e = /apps/metacity/window_keybindings/move_to_side_e
move-to-side-w = /apps/metacity/window_keybindings/move_to_side_w
move-to-center = /apps/metacity/window_keybindings/move_to_center

I attaching the buggy created metacity folder with containing the converted 
.gconf style keybindings.
Showing any errors the files?

Possible gsettings-data-convert service doing a mistake with Metacity
related keybinding preferences?

If I doed an invalid bugreport with Metacity related, very sorry, but I
haven't got any ydea what other component producing this bug.

Attila


-- Ubuntu-accessibility mailing list ubuntu-accessibil...@lists.ubuntu.com 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-accessibility

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: metacity 1:2.34.1-1ubuntu7
ProcVersionSignature: Ubuntu 3.2.0-18.29-generic-pae 3.2.9
Uname: Linux 3.2.0-18-generic-pae i686
ApportVersion: 1.94.1-0ubuntu2
Architecture: i386
Date: Thu Mar 15 11:33:32 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120308)
SourcePackage: metacity
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: metacity (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug i386 precise

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/955876

Title:
  Possible have wrong values in Metacity gconf/gsettings keys

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/955876/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to