原因,eclipse的workspace是从其它系统复制过来,其中目录.metadata 影响了flcitx输入法的切换。
直接删除.metadata目录。
需要使用较新版本的eclipse打开旧版本的workspace。
尻! 找到根本原因了:
1、去查看桌面启动文件 .desktop—— 安装器安装的时候自动生成,没怀疑它。 结果打开一看,
Exec=env GTK_IM_MODULE=ibus /tool/eclipse/java-2020-09/eclipse/eclipse
怎么多了 env GTK_IM_MODULE=ibus ??? 我安装的输入法框架是fcitx, 怎么给莫名地多设成 ibus?
删除掉,
正常的桌面启动文件内容参考:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Terminal=false
Encoding=UTF-8
Version=1.1
Name=Java
Exec=/tool/eclipse/java-2020-09/eclipse/eclipse
Categories=Development;IDE;
Icon=/tool/eclipse/java-2020-09/eclipse/icon.xpm
Exec=/tool/eclipse/java-2020-09/eclipse/eclipse