diff -uNr a/setup/main2.py b/setup/main2.py --- a/setup/main2.py 2013-04-24 15:45:32.000000000 +0800 +++ b/setup/main2.py 2013-09-27 14:24:37.261536555 +0800 @@ -30,7 +30,6 @@ from gi.repository import GLib from gi.repository import Gtk from gi.repository import IBus -from xdg import BaseDirectory import config from dicttreeview import DictionaryTreeView @@ -373,7 +372,7 @@ def __edit_lua_cb(self, widget): import shutil - path = os.path.join(BaseDirectory.xdg_config_home, "ibus", "libpinyin") + path = os.path.join(GLib.get_user_config_dir(), "ibus", "libpinyin") os.path.exists(path) or os.makedirs(path) path = os.path.join(path, "user.lua") if not os.path.exists(path):