之前一直用fcitx-googlepinyin,更新到Ubuntu 24.04后,绝大部分应用都是ok的,但是vscode不支持(无法输入中文)
具体原因可以参考这篇文章
简单来说:Electron + Wayland 在IME协议方面有兼容问题,双方都有锅
https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland 目前发现了3种解决方案:
- 禁用wayland
- wayland + fcitx5-pinyin + Input Method Panel(Gnome shell plugin),还需要改下快捷方式code的启动命令,暂时ok,另外这个fcitx5-pinyin的backend,也是google拼音,效果还是可以的。
- export XMODIFIERS=@im=fcitx && code
上述方案2的启动命令修改:
# /usr/share/applications/code.desktop