joe@uOS:~$ ibus version
IBus 1.5.19
joe@uOS:~$ ibus engine
xkb:us::eng
joe@uOS:~$ ibus list-engine
language: Kashmiri
  m17n:ks:inscript - inscript (m17n)
  m17n:ks:kbd - kbd (m17n)
language: Sinhala; Sinhalese
  m17n:si:wijesekera - wijesekera (m17n)
  m17n:si:sumihiri - sumihiri (m17n)
  m17n:si:transliteration - transliteration (m17n)
  m17n:si:phonetic-dynamic - phonetic-dynamic (m17n)
  m17n:si:singlish - singlish (m17n)
  m17n:si:samanala - samanala (m17n)
language: Dutch; Flemish
  xkb:be::nld - Belgian
language: Lithuanian
  xkb:lt::lit - Lithuanian
language: Estonian
  xkb:ee::est - Estonian
language: Tibetan
  m17n:bo:tcrc - tcrc (m17n)
  m17n:bo:wylie - wylie (m17n)
  m17n:bo:ewts - ewts (m17n)
language: Chinese
  m17n:zh:tonepy - tonepy (m17n)
  m17n:zh:bopomofo - bopomofo (m17n)
  m17n:zh:pinyin-vi - pinyin-vi (m17n)
  m17n:zh:zhuyin - zhuyin (m17n)
  m17n:zh:quick - quick (m17n)
  m17n:zh:pinyin - hanyu pinyin (m17n)
  m17n:zh:cangjie - cangjie (m17n)
language: Amharic
  m17n:am:sera - sera (m17n)
language: Ukrainian
  xkb:ua::ukr - Ukrainian
language: Finnish
  xkb:fi::fin - Finnish
language: Spanish; Castilian
  xkb:es::spa - Spanish
  xkb:latam::spa - Spanish (Latin American)
language: Bengali
  m17n:bn:unijoy - unijoy (m17n)
  m17n:bn:disha - disha (m17n)
  m17n:bn:probhat - probhat (m17n)
  m17n:bn:inscript - inscript (m17n)
  m17n:bn:itrans - itrans (m17n)
language: Serbian
  xkb:rs::srp - Serbian
language: German
  xkb:de:neo:ger - German (Neo 2)
  xkb:ch::ger - German (Switzerland)
  xkb:be::ger - Belgian
  xkb:de:nodeadkeys:ger - German (eliminate dead keys)
  xkb:de::ger - German
  xkb:de:dvorak:ger - German (Dvorak)
language: Thai
  m17n:th:pattachote - pattachote (m17n)
  m17n:th:tis820 - tis820 (m17n)
  m17n:th:kesmanee - kesmanee (m17n)
language: Gujarati
  m17n:gu:inscript - inscript (m17n)
  m17n:gu:phonetic - phonetic (m17n)
  m17n:gu:itrans - itrans (m17n)
language: Panjabi; Punjabi
  m17n:pa:anmollipi - anmollipi (m17n)
  m17n:pa:jhelum - jhelum (m17n)
  m17n:pa:itrans - itrans (m17n)
  m17n:pa:inscript - inscript (m17n)
  m17n:pa:phonetic - phonetic (m17n)
language: Malay
  xkb:my::msa - Malay (Jawi)
language: Catalan; Valencian
  xkb:es:cat:cat - Catalan (Spain, with middle-dot L)
language: Polish
  xkb:pl:qwertz:pol - Polish (qwertz)
  xkb:pl::pol - Polish
  xkb:pl:dvorak:pol - Polish (Dvorak)
language: Romanian; Moldavian; Moldovan
  xkb:ro::rum - Romanian
language: Ojibwa
  m17n:oj:phonetic - phonetic (m17n)
language: Turkish
  xkb:tr::tur - Turkish
language: Athapascan languages
  m17n:ath:phonetic - phonetic (m17n)
language: Marathi
  m17n:mr:typewriter - typewriter (m17n)
  m17n:mr:itrans - itrans (m17n)
  m17n:mr:remington - remington (m17n)
  m17n:mr:inscript - inscript (m17n)
  m17n:mr:phonetic - phonetic (m17n)
language: French
  xkb:ch:fr:fra - French (Switzerland)
  xkb:fr:oss:fra - French (alternative)
  xkb:ca::fra - French (Canada)
  m17n:fr:azerty - azerty (m17n)
  xkb:fr:bepo:fra - French (Bepo, ergonomic, Dvorak way)
  xkb:fr:dvorak:fra - French (Dvorak)
  xkb:fr::fra - French
  xkb:be::fra - Belgian
language: Hungarian
  xkb:hu::hun - Hungarian
  m17n:hu:rovas-post - rovas-post (m17n)
language: Kannada
  m17n:kn:kgp - kgp (m17n)
  m17n:kn:itrans - itrans (m17n)
  m17n:kn:optitransv2 - optitransv2 (m17n)
  m17n:kn:typewriter - typewriter (m17n)
  m17n:kn:inscript - inscript (m17n)
language: Japanese
  m17n:ja:trycode - trycode (m17n)
  m17n:ja:tcode - tcode (m17n)
  xkb:jp::jpn - Japanese
language: Vietnamese
  m17n:vi:han - han (m17n)
  m17n:vi:viqr - viqr (m17n)
  m17n:vi:nomtelex - nomtelex (m17n)
  m17n:vi:tcvn - tcvn (m17n)
  m17n:vi:telex - telex (m17n)
  m17n:vi:vni - vni (m17n)
  m17n:vi:nomvni - nomvni (m17n)
language: Sindhi
  m17n:sd:inscript - inscript (m17n)
language: Hindi
  m17n:hi:typewriter - typewriter (m17n)
  m17n:hi:vedmata - vedmata (m17n)
  m17n:hi:inscript - inscript (m17n)
  m17n:hi:itrans - itrans (m17n)
  m17n:hi:optitransv2 - optitransv2 (m17n)
  m17n:hi:remington - remington (m17n)
  m17n:hi:phonetic - phonetic (m17n)
language: Tai languages
  m17n:tai:sonla-kbd - sonla-kbd (m17n)
language: Sichuan Yi; Nuosu
  m17n:ii:phonetic - phonetic (m17n)
language: Lao
  m17n:lo:lrt - lrt (m17n)
language: Telugu
  m17n:te:inscript - inscript (m17n)
  m17n:te:apple - apple (m17n)
  m17n:te:pothana - pothana (m17n)
  m17n:te:itrans - itrans (m17n)
  m17n:te:sarala - sarala (m17n)
  m17n:te:rts - rts (m17n)
language: Esperanto
  m17n:eo:q-sistemo - q-sistemo (m17n)
  m17n:eo:h-sistemo - h-sistemo (m17n)
  m17n:eo:plena - plena (m17n)
  m17n:eo:x-sistemo - x-sistemo (m17n)
  m17n:eo:h-fundamente - h-fundamente (m17n)
  m17n:eo:vi-sistemo - vi-sistemo (m17n)
language: Urdu
  m17n:ur:phonetic - phonetic (m17n)
language: Central Khmer
  m17n:km:yannis - yannis (m17n)
language: Siksika
  m17n:bla:phonetic - phonetic (m17n)
language: Greek, Ancient (to 1453)
  m17n:grc:mizuochi - mizuochi (m17n)
language: Inuktitut
  m17n:iu:phonetic - phonetic (m17n)
language: Assamese
  m17n:as:inscript - inscript (m17n)
  m17n:as:phonetic - phonetic (m17n)
  m17n:as:itrans - itrans (m17n)
language: Danish
  m17n:da:post - post (m17n)
  xkb:dk::dan - Danish
language: English
  xkb:ca:eng:eng - English (Canada)
  xkb:us:intl:eng - English (US, international with dead keys)
  m17n:en:ispell - ispell (m17n)
  xkb:us:colemak:eng - English (Colemak)
  xkb:gb:extd:eng - English (UK, extended WinKeys)
  xkb:gb:dvorak:eng - English (UK, Dvorak)
  xkb:us:altgr-intl:eng - English (international AltGr dead keys)
  xkb:us:dvorak:eng - English (Dvorak)
  xkb:us::eng - English (US)
language: Other
  m17n:t:lsymbol - lsymbol (m17n)
  typing-booster - Typing Booster
  m17n:t:latn-pre - latn-pre (m17n)
  m17n:t:latn-post - latn-post (m17n)
  m17n:t:latn1-pre - latn1-pre (m17n)
  m17n:t:ssymbol - ssymbol (m17n)
  m17n:t:math-latex - math-latex (m17n)
  m17n:t:rfc1345 - rfc1345 (m17n)
  m17n:t:syrc-phonetic - syrc-phonetic (m17n)
  m17n:t:unicode - unicode (m17n)
language: Portuguese
  xkb:br::por - Portuguese (Brazil)
  xkb:br:dvorak:por - Portuguese (Brazil, Dvorak)
  xkb:pt::por - Portuguese
language: Italian
  xkb:it::ita - Italian
language: Nepali
  m17n:ne:trad - trad (m17n)
  m17n:ne:trad-ttf - trad-ttf (m17n)
  m17n:ne:rom-translit - rom-translit (m17n)
  m17n:ne:rom - rom (m17n)
language: Arabic
  m17n:ar:translit - translit (m17n)
  xkb:ara::ara - Arabic
language: Oriya
  m17n:or:itrans - itrans (m17n)
  m17n:or:phonetic - phonetic (m17n)
  m17n:or:inscript - inscript (m17n)
language: Croatian
  xkb:hr::hr - Croatian
language: Maithili
  m17n:mai:inscript - inscript (m17n)
language: Kazakh
  m17n:kk:arabic - arabic (m17n)
language: Sanskrit
  m17n:sa:itrans - itrans (m17n)
  m17n:sa:IAST - IAST (m17n)
  m17n:sa:harvard-kyoto - harvard-kyoto (m17n)
language: Pushto; Pashto
  m17n:ps:phonetic - phonetic (m17n)
language: Mongolian
  xkb:mn::mon - Mongolian
language: Other
  m17n:nsk:phonetic - phonetic (m17n)
language: Slovenian
  xkb:si::slv - Slovenian
language: Divehi; Dhivehi; Maldivian
  m17n:dv:phonetic - phonetic (m17n)
language: Greek, Modern (1453-)
  xkb:gr::gre - Greek
language: Bulgarian
  xkb:bg:phonetic:bul - Bulgarian (traditional phonetic)
  xkb:bg::bul - Bulgarian
language: Norwegian
  xkb:no::nor - Norwegian
  xkb:no:dvorak:nor - Norwegian (Dvorak)
language: Hebrew
  xkb:il::heb - Hebrew
language: Russian
  xkb:ru:phonetic:rus - Russian (phonetic)
  m17n:ru:phonetic - phonetic (m17n)
  m17n:ru:translit - translit (m17n)
  xkb:ru::rus - Russian
  m17n:ru:yawerty - yawerty (m17n)
language: Slovak
  xkb:sk::slo - Slovak
  xkb:sk:qwerty:slo - Slovak (qwerty)
language: Tamil
  m17n:ta:vutam - vutam (m17n)
  m17n:ta:inscript - inscript (m17n)
  m17n:ta:phonetic - phonetic (m17n)
  m17n:ta:tamil99 - tamil99 (m17n)
  m17n:ta:itrans - itrans (m17n)
  m17n:ta:lk-renganathan - lk-renganathan (m17n)
  m17n:ta:typewriter - typewriter (m17n)
language: Yiddish
  m17n:yi:yivo - yivo (m17n)
language: Persian
  m17n:fa:isiri - isiri (m17n)
language: Czech
  xkb:cz::cze - Czech
  xkb:cz:qwerty:cze - Czech (qwerty)
language: Swedish
  xkb:se::swe - Swedish
  m17n:sv:post - post (m17n)
  xkb:se:svdvorak:swe - Swedish (Svdvorak)
  xkb:se:dvorak:swe - Swedish (Dvorak)
language: Latvian
  xkb:lv:apostrophe:lav - Latvian (apostrophe variant)
language: Malayalam
  m17n:ml:mozhi - mozhi (m17n)
  m17n:ml:swanalekha - swanalekha (m17n)
  m17n:ml:enhanced-inscript - enhanced-inscript (m17n)
  m17n:ml:itrans - itrans (m17n)
  m17n:ml:inscript - inscript (m17n)
  m17n:ml:remington - remington (m17n)
language: Cree
  m17n:cr:western - western (m17n)