解决 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”而 Fallback 到了 xim 才解决问题。
所以我们设置个鸡巴毛“fcitx5”啊,直接设置“xim”不就好了嘛!
你可以直接修改 WPS 的启动脚本:
sudo gedit /usr/bin/wps
sudo gedit /usr/bin/et
sudo gedit /usr/bin/wpp
在第二行里增加:
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 早日修复问题。