这里有故事的。不止这个程序,还有系统自带编辑器也是。
一开始其实就不能使用fcitx和ibus的,
代码维护者并没有考虑过这个。
后来有人报了bug,
https://bugs.launchpad.net/scratch/+bug/1198794然后有国人发现可以用xim,
可能有人以为删掉fcitx的fcitx-frontend-gtk3就可以,
其实只不过是转到xim而已,这一点只要看看fcitx-diagnose就知道了。
如果要使用,只要在.profile环境变量设置
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
没必要删掉fcitx-frontend-gtk3,
结果被管理员知道了,以为这是fcitx破坏了他们开发的项目,
就把fcitx-frontend-gtk3拉进黑名单了,就是系统默认不会安装这个包,
需要自己手动安装。
https://code.launchpad.net/~elementary-os/elementaryos/os-patch-fcitx-xenial结果其实整件事就是代码压根没考虑过ibus和fcitx的问题。
至于开始可以用就是因为用了xim的缘故。
在这里我善意说一句,没有必要不要使用XIM,
警告: 使用 xim, 很可能会遇到一些包括不能输入,
没有光标跟随,
重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,
且官方不支持解决。
以上来自fcitx的archwiki。
我多说一句,其实普通的编辑gedit比系统自带的好多了。