iBus를 사용하다보면 QT5 앱에서 한글 입력이 제대로 안 되는 경우가 대다수라고 하기도 좀 그렇고 그냥 100%다. 대표적으로 텔레그램 등이 있는데 가장 빠른 해결방법은 입력기를 fcitx 같은 걸로 바꾸는 거지만 입력기의 기능을 많이 활용하는 사람으로서는 입력기를 바꾸는 게 그렇게 쉬운 일은 아니다. 나는 임시로 QT 앱에서만 fcitx를 사용하도록 설정을 했었는데 이것도 좀 아니기 때문에 제대로 된 해결법을 나중에 고생하기 싫어 남겨 놓는다.

해결법은 의외로 간단하다. dconf-editor를 열고 org.freedesktop.ibus.engine.hangul에 들어가서 use-event-forwarding 값을 꺼 주면 된다. 물론 ibus-daemon -rdx 명령으로 입력기를 재시작 하는 건 잊지 말고.
이제 한글 입력이 제대로 된다. 근데 재밌게도 이 설정의 설명을 보면 “Enable event forwarding workaround”라고 하는데 반대로 꺼야 제대로 작동 된다.