diff -upr python-caja-1.4.0-orig/src/caja-python.c python-caja-1.4.0/src/caja-python.c --- python-caja-1.4.0-orig/src/caja-python.c 2012-07-11 19:00:19.000000000 +0200 +++ python-caja-1.4.0/src/caja-python.c 2014-04-05 10:13:45.013700924 +0200 @@ -363,7 +363,15 @@ caja_module_initialize(GTypeModule *modu all_types = g_array_new(FALSE, FALSE, sizeof(GType)); - // Look in the new global path, $DATADIR/caja-python/extensions + // Look in the new global path, $DATADIR/python-caja/extensions + caja_python_load_dir(module, DATADIR "/python-caja/extensions"); + + // Look in new XDG_DATA_DIR, ~/.local/share/python-caja/extensions + user_extensions_dir = g_build_filename(g_get_user_data_dir(), + "caja-python", "extensions", NULL); + caja_python_load_dir(module, user_extensions_dir); + + // Look in the global path, $DATADIR/caja-python/extensions caja_python_load_dir(module, DATADIR "/caja-python/extensions"); // Look in XDG_DATA_DIR, ~/.local/share/caja-python/extensions