Fcitx 5 が WPS で使えない問題を解決する
広告
前に Fcitx が WPS Linux で使えないって話があったじゃん。
しかも囧脸のところにもこれについての issue がある: https://github.com/fcitx/fcitx5/issues/83
広告
ネットでよく出てくる解決策はこれを設定するやつ:
env QT4_IM_MODULE="fcitx5"
そのあと WPS を起動すれば入力メソッドが使えるって話なんだけど、これが俺には効かなかった。しかも囧脸があちこち(Github IRC SNS)で言ってるのを見ると、fcitx5 に設定するのは本当の解決じゃなくて、本物の「fcitx5」が見つからないから xim にフォールバックして問題が解決してるだけらしい。
だったら「fcitx5」とか設定すんじゃねえよ、最初から「xim」に設定すりゃいいだけだろ!

WPS の起動スクリプトを直接書き換えればいい:
sudo gedit /usr/bin/wps
sudo gedit /usr/bin/et
sudo gedit /usr/bin/wpp
2行目にこれを追加:
export QT_IM_MODULE="xim"
保存してちゃんと使えるか試してみて、それでもダメ(あるいは関連ファイルを開いても使えない)なら、もう desktop ファイルを力技で書き換えるしかない。
sudo gedit /usr/share/applications/wps-office-wps.desktop
sudo gedit /usr/share/applications/wps-office-wpp.desktop
sudo gedit /usr/share/applications/wps-office-et.desktop
exec のコマンドの後ろに直接これを追加:
env QT4_IM_MODULE="xim"
それでもダメなら、後ろの /usr/bin/wps みたいな絶対パスを単なる wps に置き換えてみる。
これで動くようになる。まあ正经な方法じゃないけど問題は解決できるし、とにかく囧脸を讃えて、WPS が早く直してくれることを願う。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。