Comment 0 for bug 1655036

Revision history for this message
ๆž—ๅšไป(Buo-ren, Lin) (buo-ren-lin) wrote :

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
```

Upstream tracking issue: https://github.com/hime-ime/hime/issues/558

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: im-config 0.29-1ubuntu12.3
Uname: Linux 4.8.0-pf5-ubuntu-taiwan-autodetected-optimized x86_64
ApportVersion: 2.20.1-0ubuntu2.4
Architecture: amd64
CurrentDesktop: Unity
Date: Mon Jan 9 22:15:57 2017
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=zh_TW:zh_HK:zh
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=zh_TW.UTF-8
 SHELL=/bin/bash
SourcePackage: im-config
UpgradeStatus: No upgrade log present (probably fresh install)