如何将 ibus-libpinyin 从 GNOME 输入源删除

全新安装的 openSUSE Tumbleweed,安装时选的中文 + GNOME 桌面。

系统自带的有 Fcitx 4 和 ibus,我从 GNOME 设置 - Keyboard - 输入源里面把 ibus 智能拼音给删了,然后把 ibus 也给卸载了,但是重启系统后输入源依然有 libpinyin,如下图:

也就是删除后,重启整个输入源设置就会恢复原状,猜测是有开机有什么自启的脚本在覆盖这个设置。

Fcitx 4 能正常使用。


一些补充信息:

$ cat /etc/os-release | grep VERSION_ID
VERSION_ID="20210622"
$ rpm -qa | grep ibus # ibus 应该是卸了的
libusbredirparser1-0.9.0-1.3.x86_64
libusb-1_0-0-1.0.24-2.3.x86_64
libusbredirhost1-0.9.0-1.3.x86_64
libibus-1_0-5-1.5.24-1.5.x86_64
libusbmuxd-2_0-6-2.0.2-1.5.x86_64
$ cat /etc/sysconfig/language | grep "=" # 指定过输入法
INPUT_METHOD="fcitx"
RC_LANG=""
RC_LC_ALL=""
RC_LC_MESSAGES=""
RC_LC_CTYPE=""
RC_LC_COLLATE=""
RC_LC_TIME=""
RC_LC_NUMERIC=""
RC_LC_MONETARY=""
RC_LC_PAPER=""
ROOT_USES_LANG="ctype"
AUTO_DETECT_UTF8="no"
INSTALLED_LANGUAGES="zh_CN"
$ ls /etc/X11 # 没有 xim.d 目录
xdm  xinit  xorg.conf.d  xorg.conf.install

那只是残留的配置项而以。windows 的软件卸载后也会在注册表里面残留无效的配置项,一样的道理。

虽然感觉挖坟不是很好,还是回答一下自己的问题

目前在 Leap 15.5 还是有这个问题,目前猜测 ibus-libpinyin 是 gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch 这个 patch 强行塞进去的,看上去输入源小于等于 1 的时候就会根据语言补足输入法

虽然我现在也用 ibus-libpinyin 了,不过不知为啥找到这个 patch 后心里踏实多了 :sweat_drops:

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。