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」に設定すりゃいいだけだろ!

Screenshot-20201201114519-2376x1188.png

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 が早く直してくれることを願う。

本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次