diff -pruN mozc-1.5.1090.102.orig/unix/ibus/gen_mozc_xml.py mozc-1.5.1090.102/unix/ibus/gen_mozc_xml.py --- mozc-1.5.1090.102.orig/unix/ibus/gen_mozc_xml.py 2012-05-28 16:01:42.000000000 +0900 +++ mozc-1.5.1090.102/unix/ibus/gen_mozc_xml.py 2012-06-05 19:58:00.000000000 +0900 @@ -73,7 +73,9 @@ IBUS_ENGINES_PROPS = { # unix/ibus/mozc_engine.cc. 'name': ['mozc-jp'], 'longname': ['%s'], - 'layout': ['jp'], + 'layout': ['default'], + 'hotkeys': ['Control+space,Zenkaku_Hankaku'], + 'symbol': ['あ'], }, # On Chrome/Chromium OS, we provide three engines. 'ChromeOS': { @@ -162,6 +164,8 @@ def OutputCpp(product_name, component, e for key in engine_common: OutputCppVariable(product_name, 'Engine', key, engine_common[key]) for key in engines: + if key == 'hotkeys' or key == 'symbol': + continue print 'const char* kEngine%sArray[] = {' % key.capitalize() for i in range(len(engines[key])): print '"%s",' % EmbedProductName(product_name, engines[key][i])