JF, With current CVS, I changed a shortcut, got a "cannot save" error and then the MCS manager crashed. backtrace follows: #0 loadtheme_in_treeview (ti=0x81ab300, data=0x80efc60) at xfwm4_shortcuteditor.c:311 311 while (*shortcut) (gdb) bt #0 loadtheme_in_treeview (ti=0x81ab300, data=0x80efc60) at xfwm4_shortcuteditor.c:311 #1 0x40b5b4cf in keybinding_selection_changed (selection=0x8052ec0, data=0x80efc60) at xfwm4_plugin.c:970 #2 0x40611fc6 in g_cclosure_marshal_VOID__VOID (closure=0x8169318, return_value=0x0, n_param_values=1, param_values=0xbfffeea0, invocation_hint=0xbfffed88, marshal_data=0x0) at gmarshal.c:77 #3 0x405fb5be in g_closure_invoke (closure=0x8169318, return_value=0x0, n_param_values=1, param_values=0xbfffeea0, invocation_hint=0xbfffed88) at gclosure.c:437 #4 0x406110af in signal_emit_unlocked_R (node=0x8115aa0, detail=0, instance=0x8052ec0, emission_return=0x0, instance_and_params=0xbfffeea0) at gsignal.c:2435 #5 0x4060f792 in g_signal_emit_valist (instance=0x8052ec0, signal_id=143, detail=0, var_args=0xbffff02c) at gsignal.c:2194 #6 0x4060fa0f in g_signal_emit (instance=0x8052ec0, signal_id=143, detail=0) at gsignal.c:2238 #7 0x403a82ed in _gtk_tree_selection_internal_select_node () at eval.c:41 #8 0x403c79b5 in gtk_tree_view_real_set_cursor () at eval.c:41 #9 0x403b43df in gtk_tree_view_button_press () at eval.c:41 #10 0x402be144 in _gtk_marshal_BOOLEAN__BOXED () at eval.c:41 #11 0x405fb9b7 in g_type_class_meta_marshal (closure=0x80f11d0, return_value=0xbffff3d0, n_param_values=2, param_values=0xbffff510, invocation_hint=0xbffff3f8, marshal_data=0xb0) at gclosure.c:514 #12 0x405fb5be in g_closure_invoke (closure=0x80f11d0, return_value=0xbffff3d0, n_param_values=2, param_values=0xbffff510, invocation_hint=0xbffff3f8) at gclosure.c:437 #13 0x406114e0 in signal_emit_unlocked_R (node=0x80f1210, detail=0, instance=0x8151828, emission_return=0xbffff4b0, instance_and_params=0xbffff510) at gsignal.c:2473 #14 0x4060f7fc in g_signal_emit_valist (instance=0x8151828, signal_id=57, detail=0, var_args=0xbffff6a0) at gsignal.c:2204 #15 0x4060fa0f in g_signal_emit (instance=0x8151828, signal_id=57, detail=0) at gsignal.c:2238 #16 0x403e5625 in gtk_widget_event_internal () at eval.c:41 #17 0x403e501e in gtk_widget_event () at eval.c:41 #18 0x402bc45a in gtk_propagate_event () at eval.c:41 #19 0x402bae6a in gtk_main_do_event () at eval.c:41 #20 0x4051511f in gdk_event_dispatch () at eval.c:41 #21 0x40655f46 in g_main_dispatch (context=0x8068770) at gmain.c:1942 #22 0x40656e27 in g_main_context_dispatch (context=0x8068770) at gmain.c:2492 #23 0x406571f5 in g_main_context_iterate (context=0x8068770, block=1, dispatch=1, self=0x8069f98) at gmain.c:2573 #24 0x406577e2 in g_main_loop_run (loop=0x80c5720) at gmain.c:2777 #25 0x402ba3b3 in gtk_main () at eval.c:41 #26 0x0804a897 in main (argc=1, argv=0xbffffa04) at xfce-mcs-manager.c:399 #27 0x406c9507 in __libc_start_main (main=0x804a678 <main>, argc=1, ubp_av=0xbffffa04, init=0x804965c <_init>, fini=0x804a8f0 <_fini>, rtld_fini=0x4000dc14 <_dl_fini>, stack_end=0xbffff9fc) at ../sysdeps/generic/libc-start.c:129
now i test if in HOMEDIR/ rather than not in /usr