{"id":3713,"date":"2018-05-06T01:47:26","date_gmt":"2018-05-06T00:47:26","guid":{"rendered":"https:\/\/www.gamlor.info\/wordpress\/?p=3713"},"modified":"2021-03-11T09:42:56","modified_gmt":"2021-03-11T08:42:56","slug":"ibus-1-5-18-stopped-working-en","status":"publish","type":"post","link":"https:\/\/www.gamlor.info\/wordpress\/2018\/05\/ibus-1-5-18-stopped-working-en\/","title":{"rendered":"Korean Hangul Stopped Working After IBus Update to 1.5.18? A Work Around."},"content":{"rendered":"<p>When I&#8217;m using Linux I use <a href=\"ttps:\/\/github.com\/ibus\/ibus\/\">IBus<\/a> to write Korean. A few days ago when I updated my <a href=\"https:\/\/manjaro.org\/\">Manjaro<\/a> installation writing Korean stopped working. After booting everything looked fine. The IBus tray icon was there, switching languages with Win+Space seemed to work.<\/p>\n<div id=\"attachment_3695\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/icon-ok.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3695\" class=\"size-medium wp-image-3695\" src=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/icon-ok-300x146.png\" alt=\"OK!\" width=\"300\" height=\"146\" srcset=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/icon-ok-300x146.png 300w, https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/icon-ok.png 679w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3695\" class=\"wp-caption-text\">OK!<\/p><\/div>\n<div id=\"attachment_3697\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/switch-ok.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3697\" class=\"size-medium wp-image-3697\" src=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/switch-ok-300x135.png\" alt=\"Win+Space=OK\" width=\"300\" height=\"135\" srcset=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/switch-ok-300x135.png 300w, https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/switch-ok.png 603w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3697\" class=\"wp-caption-text\">Win+Space=OK<\/p><\/div>\n<p>However, when I started to type the IBus icon suddenly changed and it wrote in English. I didn&#8217;t know that icon and it seemed strange. There was no error message. IBus just always switched to that icon and then wrote in the English alphabet.<\/p>\n<div id=\"attachment_3717\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/not-ok-en.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3717\" class=\"size-medium wp-image-3717\" src=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/not-ok-en-300x121.png\" alt=\"What is this?\" width=\"300\" height=\"121\" srcset=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/not-ok-en-300x121.png 300w, https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/not-ok-en.png 763w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3717\" class=\"wp-caption-text\">What is this?<\/p><\/div>\n<p>Well, first I searched the Internet without success. I found only old entries which did no help. So, maybe there are logs? I couldn&#8217;t find any IBus log in \/var\/logs or something like that. However, the IBus man page told about a &#8211;verbose flag. So, I used that and tada, there were error messages:<\/p>\n<pre>[gamlor@gamlor-t470p ~]$ ibus-daemon --verbose -r &amp;\r\n[4] 13270\r\n[gamlor@gamlor-t470p ~]$ \r\n(ibus-daemon:13170): GLib-WARNING **: 21:33:08.140: GChildWatchSource: Exit status of a child process was requested but ECHILD was received by waitpid(). See the documentation of g_child_watch_source_new() for possible causes.\r\n(ibus-engine-hangul:13296): IBUS-WARNING **: 21:33:08.224: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine\/hangul:on-keys] does not exist.\r\n(ibus-engine-hangul:13296): IBUS-WARNING **: 21:33:08.224: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine\/hangul:off-keys] does not exist.\r\n(ibus-daemon:13270): GLib-CRITICAL **: 21:33:08.229: g_variant_unref: assertion 'value != NULL' failed\r\n(ibus-ui-gtk3:13277): IBUS-WARNING **: 21:33:13.143: ibus_bus_call_sync: org.freedesktop.DBus.Properties.Get: GDBus.Error:org.freedesktop.DBus.Error.Failed: No global engine.\r\n<\/pre>\n<p>Oh&#8230;&#8217;assert failed&#8217; doesn&#8217;t sound good. And whenever I tried to write Korean, the `bus_bus_call_sync&#8230;No global engine` message got printed. So I searched for that error message and found this <a href=\"https:\/\/github.com\/ibus\/ibus\/issues\/2004\">Github issue<\/a>. There is a work around: When configuring an Emoji selection key, the issue goes away. Strange. So, I did that and everything worked again. Here&#8217;s how: IBus Preference -> Emoji -> &#8230; Button -> Select a impossible key combination -> Add -> Done!<\/p>\n<div id=\"attachment_3707\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/fix-all.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3707\" src=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/fix-all-1024x224.png\" alt=\"Work around\" width=\"700\" height=\"153\" class=\"size-large wp-image-3707\" srcset=\"https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/fix-all-1024x224.png 1024w, https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/fix-all-300x66.png 300w, https:\/\/www.gamlor.info\/wordpress\/wp-content\/uploads\/2018\/05\/fix-all-768x168.png 768w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-3707\" class=\"wp-caption-text\">Work around<\/p><\/div>\n<p>The end<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I&#8217;m using Linux I use IBus to write Korean. A few days ago when I updated my Manjaro installation writing Korean stopped working. After booting everything looked fine. The&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[268,187],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts\/3713"}],"collection":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/comments?post=3713"}],"version-history":[{"count":9,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts\/3713\/revisions"}],"predecessor-version":[{"id":3731,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts\/3713\/revisions\/3731"}],"wp:attachment":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/media?parent=3713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/categories?post=3713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/tags?post=3713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}