Currently(in Ubuntu 16.04, may affect other releases) im-config provides a rc for hime input method that doesn't assign QT_IM_MODULE, rendering Qt5-based applications including but not limited to, ReText unable to use input method.
## Patch & Workaround ##
insert the following code in /usr/share/im-config/data/25_hime.rc's "if [ "$IM_CONFIG_PHASE" = 1 ]" section, then restart X session
```
# use immodule when available for Qt5
for IM_CONFIG_MARKER in /usr/lib/*/qt5/plugins/platforminputcontexts/im-hime.so \ /usr/lib/qt5/plugins/platforminputcontexts/im-hime.so ; do
if [ -e $IM_CONFIG_MARKER ]; then QT_IM_MODULE=hime
break
fi
done
```
Currently(in Ubuntu 16.04, may affect other releases) im-config provides a rc for hime input method that doesn't assign QT_IM_MODULE, rendering Qt5-based applications including but not limited to, ReText unable to use input method.
## Patch & Workaround ## im-config/ data/25_ hime.rc' s "if [ "$IM_CONFIG_PHASE" = 1 ]" section, then restart X session
insert the following code in /usr/share/
``` */qt5/plugins/ platforminputco ntexts/ im-hime. so \
/usr/ lib/qt5/ plugins/ platforminputco ntexts/ im-hime. so ; do
QT_IM_ MODULE= hime
# use immodule when available for Qt5
for IM_CONFIG_MARKER in /usr/lib/
if [ -e $IM_CONFIG_MARKER ]; then
break
fi
done
```
Upstream tracking issue: https:/ /github. com/hime- ime/hime/ issues/ 558
ProblemType: Bug ubuntu- taiwan- autodetected- optimized x86_64 ture: all zh_TW:zh_ HK:zh DIR=<set>
DistroRelease: Ubuntu 16.04
Package: im-config 0.29-1ubuntu12.3
Uname: Linux 4.8.0-pf5-
ApportVersion: 2.20.1-0ubuntu2.4
Architecture: amd64
CurrentDesktop: Unity
Date: Mon Jan 9 22:15:57 2017
PackageArchitec
ProcEnviron:
LANGUAGE=
PATH=(custom, no user)
XDG_RUNTIME_
LANG=zh_TW.UTF-8
SHELL=/bin/bash
SourcePackage: im-config
UpgradeStatus: No upgrade log present (probably fresh install)