解决方案:
在`/etc/environment`里添加相关的环境变量:
```bash
# 解决firefox无法输入中文的问题
XIM=fcitx5
XIM_PROGRAM=fcitx5
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5
SDL_IM_MODULE=fcitx5
# 解决kitty无法输入中文的问题
GLFW_IM_MODULE=ibus
```
最后一项如果也是写fcitx5的话,解决不了kitty无法输入中文的问题。根据[这个issue](https://github.com/kovidgoyal/kitty/issues/469),kitty作者只给ibus添加里GLFW支持,没有给fcitx添加,所以最后一项写ibus.fcitx会模拟Ibus.
之后再`source /etc/environment`即可。(建议先修改权限,可以无脑`sudo chmod 777 /etc/environment`,之后记得改回权限。再进入root用户后执行)。
参考链接:
[解决Linux使用fcitx5输入法无法输入问题](网页链接)
[这个issue](https://github.com/kovidgoyal/kitty/issues/469)
没注意看B站不支持md格式,将就看吧。