GNOME 的 ibus 输入法总是莫名消失,fcitx 输入法无法打开。

Gnome41.8,窗口系统是 Wayland,64 位 opensuse15.5 安装了 IBus 智能拼音 1.12.1,和 fcitx5。


从左到右打开上图的三个 fcitx 就会出现如下提示:

第一个怎么点都没反映…

第二个:

第三个会先出现这张图:

2

关闭刚才出现的窗口后出现这个:


总之根本打不开 fcitx 这个输入法。

ibus 就是用着用着突然就消失了,比如刚才我这篇求助才写了两行输入法突然自行消失,无法输入中文了,无奈只能注销后再登陆,这样就能暂时恢复,但不知道啥时候又会消失…
消失的时候右上角的那个 “中” 图标的地方就什么也没有了:
6
比如锁屏后再打开就会变成这样
7

而且我这个 GNOME 不能用 ctrl+Alt+back Space 重启图形界面,不知道是 bug 还是 GNOME 本身就不支持这个功能.

我的键盘已经用了好几年,现在接触不良,时不时就会无法输入,需要移动位置或者重新插线后才能亮灯,不知有没有关联。

Fcitx 可能需要你在 GNOME tweak tool 里加成自动启动,会拉起 Fcitx daemon(和 iBus 可能冲突)

sudo zypper in fcitx-configtool

输入法框架最好只安装一个,不然会有冲突。

从终端运行 fcitx5 命令,看看输出。

“从终端运行 fcitx5 命令,看看输出。”
看完这句话我有了个想法,发现原来软件仓库安装 fcitx 的包是不同的。

#* $ sudo zypper in fcitx
[sudo] root 的密码:
正在加载软件源数据…
正在读取已安装的软件包…
正在解决软件包依赖关系…

问题:1: 安装的 fcitx5-chinese-addons-5.0.16-bp155.1.7.x86_64 与要安装的 fcitx-4.2.9.8-bp155.2.18.x86_64 所提供的 “fcitx <= 4.2.9.8” 冲突
解决方案 1: 将执行以下动作:
卸载 fcitx5-chinese-addons-5.0.16-bp155.1.7.x86_64
卸载 fcitx5-5.0.18-bp155.1.14.x86_64
卸载 fcitx5-gtk3-5.0.21-bp155.1.6.x86_64
卸载 libFcitx5Core7-5.0.18-bp155.1.14.x86_64
卸载 fcitx5-lua-5.0.10-bp155.1.7.x86_64
解决方案 2: 不安装 fcitx-4.2.9.8-bp155.2.18.x86_64

请通过数字从以上解决方案中选择,或取消 [1/2/c/d/?] (c): ^C
正在尝试正常退出…

#* $ sudo zypper in fcitx5
正在加载软件源数据…
正在读取已安装的软件包…
‘fcitx5’ 已安装过了。
没有 ‘fcitx5-5.0.18-bp155.1.14.x86_64’ 的更新候选。已安装了可获取的最高版本。
正在解决软件包依赖关系…
无事可做。

之前我一直都是直接 zypper in fcitx,然后安装完就用不了。
刚才我用 zypper rm fcitx* 把这些东西全都删除了,然后 in fcitx5,发现可以正常使用了。

总之我把安装完系统后自带的 ibus 和 fcitx 都卸载了,然后装了 fcitx5,是否稳定有待测试,不过总算可以正常使用了,虽然右上角不会显示输入法图标,但按快捷键可以调出输入法。

最后还有疑惑的就是不明白发生这些是我电脑的问题还是 GNOME 界面本身的 bug.

原来你真的安装到 fcitx4 了。

GNOME 默认没有系统托盘。

Wayland 下面 GNOME 暂时不支持重启混成器,是预期行为。

15.5 是同时装有和运行 ibus 和 fcitx5 的,默认是以 fcitx5 为主,只要你设置好 fcitx5 就能用组合键 Ctrl+ 空格键必定能开启拼音或者五笔输入法,但是你设置 ibus 使用一段时间后就失灵了,Ctrl+ 空格键不能启动拼音或者五笔