2016年10月18日火曜日

Qt 5.7.0 の Qt Creator と Ubuntu 16.04の組み合わせで日本語入力

Qt5.7.0のQt Creatorで日本語の入力を出来るようにするのに少し戸惑ったので記載してみる。

そもそも、ubuntuの日本語入力についてもよくわかってなかった。
ubuntuの日本語入力はfcitxと言うインプットメソッドの上で、
IMEとしてmozcを使っているみたい。

今回、Qt Creatorで日本語の入力が使えていないのは、
fcitxがQt5で作られたアプリでうまく使えていないからっぽい。

まず、Qt5用のライブラリをインストールする。
$ sudo apt-get install fcitx-libs-qt5

すると、
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts に
libfcitxplatforminputcontextplugin.so がインストールされます。

これをQtがインストールされた以下のフォルダにコピーするかリンクを置いてあげる。
~/Qt/5.7/gcc_64/plugins/platforminputcontexts/
~/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
コピーした場合はchmor +xで実行権限をつけてあげないとだめ。

リンクする場合のコマンドは以下
$ ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt/5.7/gcc_64/plugins/platforminputcontexts/
$ ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

こでQt Creatorを起動すれば日本語の入力が出来る様になるはず。

参考

1 件のコメント:

  1. 5.8でも日本語入力できるようになりました。助かりました。ありがとうございます。

    返信削除