File ibus-provide-layout-variations.patch of Package mozc
diff -ru unix.org/ibus/gen_mozc_xml.py unix/ibus/gen_mozc_xml.py
--- unix.org/ibus/gen_mozc_xml.py 2013-11-01 02:33:37.673242963 +0900
+++ unix/ibus/gen_mozc_xml.py 2013-11-01 02:35:46.918429452 +0900
@@ -69,7 +69,6 @@
'description': '%(product_name)s (Japanese Input Method)',
'language': 'ja',
'icon': '%(ibus_mozc_icon_path)s',
- 'rank': '80',
'symbol': 'あ',
}
@@ -86,12 +85,17 @@
},
# On Linux (IBus >= 1.5), we use special label 'default' for the keyboard
# layout.
+ # openSUSE provides four engines like ChromeOS
'Linux-IBus1.5': {
# DO NOT change the engine name 'mozc-jp'. The names is referenced by
# unix/ibus/mozc_engine.cc.
- 'name': ['mozc-jp'],
- 'longname': ['%(product_name)s'],
- 'layout': ['default'],
+ 'name': ['mozc-jp', 'mozc-jp-jp', 'mozc-us', 'mozc-dv'],
+ 'longname': ['%(product_name)s',
+ '%(product_name)s - JP layout',
+ '%(product_name)s - US layout',
+ '%(product_name)s - US Dvorak layout'],
+ 'layout': ['default', 'jp', 'us', 'us(dvorak)'],
+ 'rank': ['80', '0', '0', '0'],
},
# On Chrome/Chromium OS, we provide three engines.
'ChromeOS': {